#include <stdio.h>
main()
{
int x = 12, y = 8;
printf("\n% 5d% 5d% 5d", !x, x || y, x&&y);
printf("\n% 5u% 5d% 5d", ~x, x | y, x&y);
printf("\n% 5d% 5d% 5d", ~x, x | y, x&y);
}
输出的结果是:
可以看到,%5u的宽度限制无用。
此为在VS2017中的运行结果。
#include <stdio.h>
main()
{
int x = 12, y = 8;
printf("\n% 5d% 5d% 5d", !x, x || y, x&&y);
printf("\n% 5u% 5d% 5d", ~x, x | y, x&y);
printf("\n% 5d% 5d% 5d", ~x, x | y, x&y);
}
输出的结果是:
可以看到,%5u的宽度限制无用。
此为在VS2017中的运行结果。