C语言 渣渣向大神请教 写出运行结果,为什么答案是18,能稍微解释下吗?

2025-05-09 01:04:17
推荐回答(2个)
回答1:

以0开头的数一般都是8进制,所以a=023=3*8的0次方+2*8的一次方=3+16=19
所以再加上--a ,所以是18

回答2:

C语言里面023是表示八进制的23也就是19