关于C语言字符串的问题

为什么我输入\0依然输出的是false

请问你是不是输入\n你就能回车了?\0只是ascii码里值为0的表示符,并不是你输入\0就表示\0了,它的值是0,代表的意义为字符串结束符,为了方便表示,所以为写作\0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-02-27
你让输入为\0,且取得是&c,我试了打印这时的c=\,而不是\0,所以if为假。把&去掉,试下,结果为ture。你可以试试
第2个回答  2018-02-27
‘\0’是不可见字符,无法输入的,你可以打印一下c的值,就知道错在哪里了。
相似回答