4个回答
展开全部
你搞错了吧?cout << '\0'什么也不会输出,因为它的编码是“真0”,用JULL表示,什么都没有的意思;只有cout << '\n'在当前输出格式是16进制时才有可能输出a,因为'\n'的编码是10。
追问
我也没调输出格式啊,难道默认是十六进制?
追答
一般不会默认十六进制,但前面要是已经确定了格式而没有恢复,这种可能性就存在了……比如cout << hex << (int)'\n' <<endl;就可能打出A来。要提醒你一下,正确的分析较简单,但出错的分析在缺少现场的情况下有时是很难的,要通过推测做些试验才行……特别是你这种情况,在我这里不能复制,我这里输出是“什么也没有”!
展开全部
'\0'是字符串结束符的意思吧。不应该输出a啊
追问
你试试
追答
载入的包的问题吧,如果是普遍问题在百度百科里应该会有人写的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
题主,这个后来你解决了吗?我也遇到同样问题了呀Y_Y
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询