浅拷贝:多个指针指向同一段内存
(字符串常量)在一个工程中,不管定义多少次,在内存中只有一份,所有字符串常量不能被修改《属于浅拷贝》
char *arr[3]; 2.创建内存
for(int i=0;i<3;i++) 3.拷贝数据
{
scanf("%s",buf);
arr[i]=(char *)malloc(srlen(buf)+1*sizeof(char));
strcpy(arr[i],buf);
for(int i=0;i<3;i++)
{
printf{"%s\n",arr[i]);
}
for(int i=0;i<3;i++)
{
free(arr[i]);
arr[i]=NULL;
}