gpt4 book ai didi

c - 为什么我在打印数组元素时出现异常行为

转载 作者:行者123 更新时间:2023-11-30 18:33:35 28 4
gpt4 key购买 nike

我在运行代码时得到了意外的结果。正如我所料,这段代码按原样打印数组元素。但我得到前 4 个元素的不同输出。为什么会这样?

#include<stdio.h>
void main()
{ int i,a[8]={000,001,010,011,100,101,110,111};
for(i=0;i<8;i++)
printf("%d",a[i]);
}

最佳答案

Integer constants以数字 0 开头的为八进制(基数为 8)。文字 010 和 011 分别是值 8 和 9。

关于c - 为什么我在打印数组元素时出现异常行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56618655/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com