很菜的C语言问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:55:26
main()
??{ int x=023;
??printf(%d\n",--x);}

答案我有弄半天我愣没看懂女朋友发我的题目
给她答案解释不出来丑大了

023表示的是8进制数,对应10进制数位为19。所以打印出来的应该是18

答案应该是22
先减掉,再输出显示,如果--x改成x--的话就是23

意思是有一个整型数字是023,将他打印出来,但在打印之前先把X减1,所以打印出来是X-1的结果。