1、判断下面程序运行后的输出结果。
#include <stdio.h>
main() {
unsigned int a;
int b = -1;
a = b;
printf("%u", a);
}
代码如下:
#include <stdio.h>
main() {
unsigned int a;
int b = -1;
a = b;
printf("%u", a);
}
程序运行结果:
2、若将%u改为%x,结果是多少呢?
代码如下:
#include <stdio.h>
main() {
unsigned int a;
int b = -1;
a = b;
printf("%x", a);
}
程序运行结果:
3、改为%o呢?
代码如下:
#include <stdio.h>
main() {
unsigned int a;
int b = -1;
a = b;
printf("%o", a);
}
程序运行结果: