C语言中数组中 用单引号赋给一个数组元素输出的数字是逆序 10

如图所示,我知道这样用单引号不对,但是出现这种情况我想知道为什么,按理来说应该是错误的。而且如果把字符数组的类型改为char型,就不会出现逆序的情况了。第二个问题是为什么... 如图所示,我知道这样用单引号不对,但是出现这种情况我想知道为什么,按理来说应该是错误的。而且如果把字符数组的类型改为char型,就不会出现逆序的情况了。

第二个问题是为什么像下面这样输入1、2,然后输出字符串只显示1,不显示2?
展开
 我来答
金色潜鸟
2015-06-17 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5700万
展开全部
单引号里只能是一个字符。它们构成 字符常量,为 一个 字节。
'123' 单引号里 是 3 个 字符。
'\123' 单引号里 是 8 进制,一个转义字符 是可以的。
int a[10] 是整型数组, 不能用 %s 格式 输出。 它算不算语法错误,或输出什么,取决于你用的编译器种类。
字节次序处理,取决于操作系统 是大端码 还是小端码。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式