将字符串赋值给一个字符指针:char *p="helloworld";字符串是一个常量是不可以将字符指针的内容赋值给一个字符串(赋值给字符串数组是可以的)的 char str[100];strcpy(str,p);就可以了 for(i=0;i<100;i++){if(*p!='\0'&&p!=NULL)str[i]=*p;else break;} 大概就是这样了 ...
也就是说,数组的每个元素都有char *类型。因此,要指定一个指向字符串字面量(第一个字符)的指针,...
您是否希望获得以下结果?
1、字符串,可以理解为一个常量指针(地址),该指针中的内容为一串连续的字符 2、char *s1="hello" ; //字符串赋值给指针, 这表示s1与"hello"字符串指向同一个地址 这种形式也可以写成如下:char *s1 ; //定义一个指针变量 s1="hello"; //给指针变量赋值 3、char s2[]="hello"; //...