char *p="world"是将"world"的首地址赋给了P指针是一个地址不是数组不能用数组表示
我觉得应该就是这个问题
char *p="world";这条语句是对的!!!!是将字符传首地址赋给P;
我觉得你改的是对的.我试过可以运行了!!
这句是对的啊 但不能 p[0]='x';这样用的哦
那必须是 错的呀 对了才怪呢 char *p="world";相当与 char a[]="world";char *p;p=&a;但是 事实上 根本不存在 那个数组名的 只有一个首地址存在p数组不存在 你p[0]='\0';当然是错了