这个函数看不懂#include using namespace std; void GetMemory(char **p
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/24 00:03:41
这个函数看不懂
#include
using namespace std;
void GetMemory(char **p) //为什么用*p不行用**p就可以了?
{
*p = (char *)malloc(100);
}
void main(void)
{
char *str = NULL;
GetMemory(&str); //
#include
using namespace std;
void GetMemory(char **p) //为什么用*p不行用**p就可以了?
{
*p = (char *)malloc(100);
}
void main(void)
{
char *str = NULL;
GetMemory(&str); //
用**p的原因是因为*p已经是一个指针指向一个地址了,下面的*p = (char *)malloc(100);本是分配空间的,但这样一弄就不是分配空间了,而是重写数据.
&符号是取地址符,就是把str 的地址传入函数,让函数为其分配空间.
&符号是取地址符,就是把str 的地址传入函数,让函数为其分配空间.
这个函数看不懂#include using namespace std; void GetMemory(char **p
#include #include #include using namespace std;void main(){i
这个哪里错了#include #include using namespace std;void strlen(stri
#include using namespace std;void main(){\x05enum day{sunday
#include using namespace std;void huiwen(int n);int main(){\
C++程序阅读题#include using namespace std;void fun(int n,char a,c
能帮我看看哪里错了么#include #include using namespace std;void firstna
杭电acm2034 #include using namespace std;void main(){int m,n;i
帮我看看错在哪里?#include using namespace std;void main(){int a[100]
#include using namespace std; int main() {char c1='a',c2='b'
注释行总是有错误#include using namespace std;class student{char name
#include using namespace std; int main() { cout