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

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/15 05:48:45
int a=010;这里的010是什么意思 printf(
x)+QH504~Zg3?dgdzg s 4TSt52,mk~ hdR{.٢bKv cճꞶ~ӎmz` F O|k 򧽍IB t{!{o]@I=:P.tFl @~

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.