C语言,空格是否在数组里占位置?char姓数组为什么能存入数字?

C语言,空格是否在数组里占位置?char姓数组为什么能存入数字?问题1:我使用scanf向数组里输入一串字符串Iloveyou那么空格是否会占用一个空间?我打印a[2]是... C语言,空格是否在数组里占位置?char姓数组为什么能存入数字?
问题1:我使用scanf向数组里输入一串字符串 I love you
那么空格是否会占用一个空间?我打印a[2]是否会打印出一个空格?
问题二:我声明char a[100]明明是用了char 数组却仍可以存入数字。为什么?
展开
 我来答
检怜南0F8
2017-09-26 · TA获得超过305个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:158万
展开全部
问题1: sacnf输入遇到空格就结束了 所以a[1] 应该是看不到的
问题2: char和int 是可以转换的,数字也是可以当作字符啊, 还有就是通过ASCII码去转化的,相应的数字可以表示一个字符.头像,有惊喜 ;学完ASCII转换就知道了.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式