字符串结束符就是空字符,输入字符串时自动添加。
如果你一定要从键盘输入:
char
st[10];
scanf("%d",&st[0]);
键盘拍入
'\0'
输入一个字符串,做替代:
char
st1[20],st2[20];
int
l,i,j;
scanf("%s",&st1[0]);
l
=
strlen(st1);
for
(i=0;i
评论
0
0
加载更多
C语言的空字符是在字符串结尾系统自动加上的‘\0’,以让系统识别出一个字符串的结尾。
如
字符串“china”
实际上在系统内是以“china\0”储存的
应该是这样的..............
1
在c语言中空字符用'\0'表示
2
扩展
'\0'对应的整型值是0,所以给一个字符变量赋值为空字符时,以下两种都是可以的
char
ch='\0';
char
ch=0;