️Love0805 2022-07-21 10:15 采纳率: 0%
浏览 20

关于#c语言#的问题,如何解决?

为什么输出的结果是18?
#include <stdio.h>

int main()
{
/* Write C code in this online editor and run it. */
int x=023;
printf("%d",--x);
}

  • 写回答

3条回答 默认 最新

  • weixin_45153560 2022-07-21 10:20
    关注

    023以0开头,0表示是八进制数。化为十进制数x是19
    输出格式为%d,是按十进制数输出
    并且输出的是--x,所以程序段的输出结果是18

    评论

报告相同问题?

问题事件

  • 创建了问题 7月21日