先写代码,如下:
void main()
{
char buf[20]= "aaaa";
char buf2[] = "bbbb";
char *p1 = "111111";
char *p2 = malloc(100); strcpy(p2, "3333");
system("pause");
return ;
}
这段代码的内存示意图如下:
看到代码,脑子中一定要有这段代码的内存示意图,这个对于学好c语言很关键
再看另外一个例子
先写代码,如下:
void main()
{
char buf[20]= "aaaa";
char buf2[] = "bbbb";
char *p1 = "111111";
char *p2 = malloc(100); strcpy(p2, "3333");
system("pause");
return ;
}
这段代码的内存示意图如下:
看到代码,脑子中一定要有这段代码的内存示意图,这个对于学好c语言很关键
再看另外一个例子