C语言对字符数组进行赋值的时候为什么D选项不对啊

C语言对字符数组进行赋值的时候为什么D选项不对啊91题... C语言对字符数组进行赋值的时候为什么D选项不对啊91题 展开
 我来答
liuhui244
2017-02-23 · TA获得超过221个赞
知道小有建树答主
回答量:141
采纳率:83%
帮助的人:39万
展开全部

题目要求的是把 0-9是个字符赋值给数组。

字符 '0'的数字应该是 48,如果你赋值为0,也就是为字符 NULL(也就是空字符)

D中的正确写法为: a[i] = 48 + i;

具体的原因可以参考ascii码的编码格式,链接如下http://baike.baidu.com/link?url=-R6Gv0HsHoobXriwpGr_N7PqvhnTR-jLDbY11Se7uJPu_UmSJiQhMiHqIrE6BXZLMy-11Kyi9hUz4Z5IQBwMEq

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式