字符串一级指针的内存模型图(buf和指针的区别)
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
void main()
{
char buf[20] = "aaaa";
char buf2[] = "bbbb";
char *p1 = "111111";
char *p2 = (char *)malloc(100);
strcpy(p2,"3333");
printf("%s\n",p2);
system("pause");
return;
}