int a=010;这里的010是什么意思 printf("%d",++a)为什么是结果是9

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/28 10:57:31
inta=010;这里的010是什么意思printf("%d",++a)为什么是结果是9inta=010;这里的010是什么意思printf("%d",++a)为什么是结果是9inta=010;这里的

int a=010;这里的010是什么意思 printf("%d",++a)为什么是结果是9
int a=010;这里的010是什么意思 printf("%d",++a)为什么是结果是9

int a=010;这里的010是什么意思 printf("%d",++a)为什么是结果是9
1 010以0开头,表示这个数是八进制.
2 010对应的十进制是8,printf("%d",++a);表示以十进制输出++a的值,a的值是8,++a的值就是9.