c语言中“\0”到底是不是空格?
我认为在C语言中"\0"不是空格,但是今天我一个同学给我出了个编程,让我无语。他的这个程序能说明"\0"是空格吗?...
我认为在C语言中"\0"不是空格,但是今天我一个同学给我出了个编程,让我无语。他的这个程序能说明"\0"是空格吗?
展开
6个回答
展开全部
肯定不是空格啊,那个是个显示不出来的字符,使用来做字符串结束标志的,ascii 码里面好多都显示不出来的字符,打印出来应该都是这个效果的啊。
追问
能再举个显示不出来的字符吗?
追答
如果a的值赋值为9,其他的不变的话,输出是四个空格的感觉。以%c的格式输出的话,输出的东西应该是ASCII码表上面对应的东西吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能说明,'\0'是空字符ASCII码值为0,而空格的ASCII码值为32,如果将'\0'以%d的形式输出,结果为0(NULL),望采纳!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言中'\0'不是空格,'\0'的ASCII码是0。空格是' ',其ASCII码是32。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询