看下,我这个语法知识哪里没学。

有如下程序

#include <stdio.h>

main( )

{

int  x = 072;

printf("X=%d.\n", x+1);

}

程序运行后的输出结果是( )

A.X=59.
B.X=115
C.X=73
D.X=72.

知识点就是072代表8进制,所以八进制的72=7 * 8+2 = 58,输出x+1就是59
当整型以0开头时,表示整数为8进制
满意请采纳支持,只能选择一个回答采纳哦

X=59.

int x = 072; 0开头的是八进制数, 八进制数72 等于 十进制数58,58+1=59