答案是怎么来的啊?#include stdio.hmain(){int a201,b012printf(%2d,%2d\n,a,b)}答案是201,10为什
答案是怎么来的啊?
#include <stdio.h>
main()
{
int a=201,b=012;
printf("%2d,%2d\n",a,b);
}
答案是201,10
为什么呢?怎么解释啊?
[解决办法]
0开头为8进制,
012=8^*1+8^0*2=10
答案是怎么来的啊?
#include <stdio.h>
main()
{
int a=201,b=012;
printf("%2d,%2d\n",a,b);
}
答案是201,10
为什么呢?怎么解释啊?
[解决办法]
0开头为8进制,
012=8^*1+8^0*2=10