我认为在C语言中"\0"不是空格,但是今天我一个同学给我出了个编程,让我无语。他的这个程序能说明"\0"是空格吗?
第1个回答 2014-11-26
不是所有字符都需要转义的,空格直接就敲空格,或者使用ASCII码值赋值为32
\0 是字符串结束符
第2个回答 2014-11-26
肯定不是空格啊,那个是个显示不出来的字符,使用来做字符串结束标志的,ascii 码里面好多都显示不出来的字符,打印出来应该都是这个效果的啊。追问
能再举个显示不出来的字符吗?
追答如果a的值赋值为9,其他的不变的话,输出是四个空格的感觉。以%c的格式输出的话,输出的东西应该是ASCII码表上面对应的东西吧。
本回答被提问者采纳第3个回答 2014-11-26
不能说明,'\0'是空字符ASCII码值为0,而空格的ASCII码值为32,如果将'\0'以%d的形式输出,结果为0(NULL),望采纳!本回答被网友采纳
第4个回答 2015-09-08
C语言中'\0'不是空格,'\0'的ASCII码是0。空格是' ',其ASCII码是32。