c++基本概念,求解释 int a=011 printf("%d\n",++a) 结果 a是 10c++基本概念,求解释int a=011printf("%d\n",++a)结果a是 10 菜鸟求帮助!谢谢!

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 19:16:01
c++基本概念,求解释 int a=011 printf(
xՒJA_(.8 O͖b=iZKJtÒM}ٷhvI`.fws8?8ܜu@zYl5K%O@Er^2s ֬BTH}3a %֛#ևZ $7: {Tw_:r\v<0>{-Oj`U2~sݷSrAUŸi}s梈{Y@(BQ@B$>Ӝ0gSe+6醃%is3 !+cqKxqc}E5-%`Ƴ >/F엫[zԋ<.VDzt Ilل

c++基本概念,求解释 int a=011 printf("%d\n",++a) 结果 a是 10c++基本概念,求解释int a=011printf("%d\n",++a)结果a是 10 菜鸟求帮助!谢谢!
c++基本概念,求解释 int a=011 printf("%d\n",++a) 结果 a是 10
c++基本概念,求解释
int a=011
printf("%d\n",++a)
结果
a是 10
菜鸟求帮助!谢谢!

c++基本概念,求解释 int a=011 printf("%d\n",++a) 结果 a是 10c++基本概念,求解释int a=011printf("%d\n",++a)结果a是 10 菜鸟求帮助!谢谢!
011 是八进制的数 不是十进制的 11
八进制 的表示方法是 0开头的 例如 026 03003 012261 都是八进制的
你这个题,打印的时候是 %d 十进制,所以011的八进制要转换成 十进制,即 9
++a 是先加,在进行运算,所以,先将a 加1 在打印
结果为 10
你可以在找一下,各进制的表示方法!