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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 19:40:35
c++基本概念,求解释 int a=011 printf(

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
你可以在找一下,各进制的表示方法!