c语言中 p指向一个字符数组 字符间有空格,请问遇到空格时,这个while里是真还是假?

如题所述

while中的*p为真
while(*p) 是判断p是否指向字符数的结束位置
因为字符串的结束标志是'\0',所以*p的值是假,而空格则是真追问

那请问下,我这个是不是也是在判断字符结束位置呀?

追答

应该写成==,就是判断是否是结束

追问

好的,谢谢呦

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-01
空格的ASCII是32,不是0,所以*p为真

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网