有以下程序: #include main() { int x=010,y=10; printf("%d,%d\n",++x,y--); } 程序运行后的输出结果是( )。

admin2021-07-09  20

问题 有以下程序:
    #include
    main()
    {
    int x=010,y=10;
    printf("%d,%d\n",++x,y--);
    }
    程序运行后的输出结果是(    )。

选项 A、10,9
B、11,10
C、010,9
D、9,10

答案D

解析 整型常量有3种表示方法,分别是十进制数表示法、八进制数表示法和十六进制数表示法,八进制整型常量以0作为前缀。x=(010)8=(8)10,y=10,++x先自加后取值,输出9,y--先取值输出10,再自减y=9。
转载请注明原文地址:https://jikaoti.com/ti/zTd0FFFM
0

最新回复(0)