C++语言写程序; 程序见下: 然后有的时候输出笑脸有的时候不输出是为什么?
2个回答
展开全部
strlen函数只计算有效字符的个数,不计算最后的结束符'\0',需要你自己在程序中给you数组的最后补充上该结束符。
更多追问追答
追问
加结束符了之后就不输出表情了。。= =我不造他为什么会有表情输出,还时有时没有。。
追答
那是因为在你的you数组后面的内存中原本存储的内容恰好对应于一个表情符号的ascii码,但是you数组后面的内存中保存什么内容是不一定的,因为你没有对这部分进行赋值,只能获取机器中当时内存中的内容,如果你一定要每一次都显示表情,需要自己在这部分写入对应的ascii码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询