c语言中的字符串
结束
标志是字符‘\0’,它的ascii码值是0。一般来说使用两种该来加结束标志。
1、使用字符'\0',比如下面的代码
char sztest[3]
sztest[0] = 'a'
sztest[1] = 'b'
sztest[2] = '\0'//这里直接使用结束字符'\0'2、使用ascii码值来做为结束符,示例代码如下。
#include
int main()
{
char sztest[] = "test"
sztest[1] = 0x00
printf("%s\n", sztest)
return 0}执行结果只输出第1个字符t。圆圈内一个C为著作权标记,亦称版权
标记。
表明作品受著作权保护的记号。国际上通用《世界版权公约》所规定的版权标记,即用英文版权Copyright的第一个字母加圆圈表示作品受版权保护。唱片、音像制品等用符号 (英文唱片Phonogram的第一个字母加圆圈)表示作品受版权保护。著作权标记应刊在作品的显著位置。但是,在大多数国家,作品受版权保护,并不取决于有无版权标记,我国也不强制要求有版权标志作品才受到保护。
这么说吧,''是字符串数组的结束标志,而0则是''的ASCII码表示,是第一个ASCII码,数字0的ASCII码是48,所以写程序你要用''结尾,比如chara[3]={'h','i',''},或者直接chara[]="hi",编译器都会认为是字符串数组,且以''结束。欢迎分享,转载请注明来源:内存溢出