char a[]={"china"}; 长度是几
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 01:56:53
![char a[]={](/uploads/image/z/1605489-33-9.jpg?t=char+a%5B%5D%3D%7B%22china%22%7D%3B+%E9%95%BF%E5%BA%A6%E6%98%AF%E5%87%A0)
xQNPM܈ A4(h" )Qy?s]N)wg9gv2yxapy~pyH-ԇDv4M2jqRMxd6dǂB.OEnf`"$Fo.gML_5Rzlk*4z!VE%'oP%cDBO 05A j h
JZEt_-
4&=wh3)X2yѳЯ^X0pq=as#JiGBR1-3Ӽ+n` (<ڐDZ +bhhG]5:G1pU
@Ʃ-)vW
char a[]={"china"}; 长度是几
char a[]={"china"}; 长度是几
char a[]={"china"}; 长度是几
a[5]是表示'\0',但是'\0'对应的ascll码是0,在ascll码表中前32号(0~31)ascll码代表的字符是控制字符(如换行符就在这范围内),不属于可打印字符,因此即使a[5]打印出来是看不到的
另外 sizeof的值是6,strlen的值是5 也就在测算长度时候sizeof符号把'\0'算在内,而函数strlen()不把'\0算在内,这也是为了需要,因为大部分测算字符我们都不需要把后面的'\0'算上!