以下程序运行后的输出结果是 [7] 。main() {int m=011, n=11;printf("%d %d\n",++m,n++); }
参考答案:10 11
解析:
评析:此题中定义两个变量m和n,首先将一个八进制数赋给m,十进制数赋给n;在输出之前先进行运算,++n:是指在输出变量m前先对其进行加1,(011)8+l=(9)10+1=10;n++:是指在进行输出操作后n再进行加1操作,所以输出时 n=11。“%d %d”表示输出的是两个带符号的十进制整型数,所以最后的输出结果为:10 11。