7个回答
展开全部
c语言中,可以使用格式符%s输出字符串,%s的输出原理就是按顺序打印字符,直到'\0'结束,如果不加'\0',%s就会一直打印字符,可能会把不需要的字符也输出了。
char name1[] = "Jack";
char name2[4] = "Rose";
printf("%s",name2);
如上,输出结果为RoseJack,因为变量name2只有4个字节,没有'\0'作为结束,%s就会打印了后面的Jack。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-21
展开全部
因为c语言中没有字符串这种数据类型,只有char字符类型,在C语言中所谓的字符串其实是char数组,数组最后一个元素加上“\0",表示字符串结束,这是一种字符串的表达方式。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-21
展开全部
表示字符串结束,在输出的时候输出到这里为止,你可以试一下在字符串中间加入\0 再输出,就只会输出\0前面的内容。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-21
展开全部
字符串结束符。 表示字符串结束。 跟'\n'表示换行,差不多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询