#include <stdio.h>
main( )
{
int x=011;
printf (''% d\n'',++x);
}
为什么输出值为10不是12?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
树下等苹果 2022-04-30 14:12关注x= 011; 表示x是八进制数11,转换为10进制=9,以十进制输入++x,结果x=10
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用
#include <stdio.h>
main( )
{
int x=011;
printf (''% d\n'',++x);
}
x= 011; 表示x是八进制数11,转换为10进制=9,以十进制输入++x,结果x=10