0是C语言字符串结束标志?
2个回答
展开全部
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。
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。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询