c++基本概念,求解释 int a=011 printf("%d\n",++a) 结果 a是 10c++基本概念,求解释int a=011printf("%d\n",++a)结果a是 10 菜鸟求帮助!谢谢!
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 18:34:46
![c++基本概念,求解释 int a=011 printf(](/uploads/image/z/2509222-22-2.jpg?t=c%2B%2B%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%2C%E6%B1%82%E8%A7%A3%E9%87%8A+int+a%3D011+printf%28%22%25d%5Cn%22%2C%2B%2Ba%29+%E7%BB%93%E6%9E%9C+a%E6%98%AF+10c%2B%2B%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%2C%E6%B1%82%E8%A7%A3%E9%87%8Aint+a%3D011printf%28%22%25d%5Cn%22%2C%2B%2Ba%29%E7%BB%93%E6%9E%9Ca%E6%98%AF+10++%E8%8F%9C%E9%B8%9F%E6%B1%82%E5%B8%AE%E5%8A%A9%21%E8%B0%A2%E8%B0%A2%21)
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
你可以在找一下,各进制的表示方法!