为什么输出的是301,14 谢谢
#include <stdio.h>
int main(void) {
int x=301;
int y=016;
printf("%2d,%2d",x,y);
return 0;
}
为什么输出的是301,14 谢谢
#include <stdio.h>
int main(void) {
int x=301;
int y=016;
printf("%2d,%2d",x,y);
return 0;
}
int y=016;
016是以0开头,表示八进制16,八进制的16转化为十进制就是14(即1 *8^1 + 6 *8^0 = 8+6 = 14)