这是我的程序:
#include <stdio.h>
int main()
{
int a=0x09;
int b=0x10;
unsigned long long c=0x123456;
printf("%x %llx\n",a,b,c);//in "%llx", l is lowercase of 'L', not digit 1
return 0;
}
输出是:
9 12345600000010
我想知道:
- printf() 函数是如何执行的?
- 如果参数的数量不等于格式的数量会发生什么?
请帮助我并以该程序为例进行说明。