字符串是一个常量是不可以将字符指针的内容赋值给一个字符串(赋值给字符串数组是可以的)的 char str[100];strcpy(str,p);就可以了 for(i=0;i<100;i++){if(*p!='\0'&&p!=NULL)str[i]=*p;else break;} 大概就是这样了
也就是说,数组的每个元素都有char *类型。因此,要指定一个指向字符串字面量(第一个字符)的指针,...