1.字符串数组+初始化
char s1[]="array"; //字符数组
char s2[6]="array"; //数组长度=字符串长度+1,因为字符串末尾会自动添‘\0‘
printf("%s...,%c\n",s1,s2[2]); //array,r
2.字符串指针+初始化
char *sp="pointer"; //字符指针
printf("%s,%c,%c\n",sp,*sp,*(sp+...%c\n",sp,*sp,*(sp+3));//pointer,p,n
printf("%s,%c,%c\n",str,str[0],str[3]);//pointer,p,n
6.注意:如下方法控制台运行会终止...s\n",sp);
7.用scanf和gets(
字符数组名或指针)进行输入的区别:
char str1[60],str2[60];
gets(str1); //gets()函数将接收输入的整个字符串直到遇到换行为止...printf("%s\n",str1);
scanf("%s\n",str2);//scanf如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理
printf("%s\n",str2)