1,打印指針,我們通常喜歡用%X,來(lái)打印一個(gè)指針,其實(shí),有一種更正規(guī)的方式:
int a;
printf("%p", &a);
2,設(shè)定字符串最多打印的字符:
char FixArray[10];
sprintf(FixArray, "%.9s", "123456789012345678");
printf("%s", FixArray);
這樣打印出來(lái)的字符就是“123456789”。
3,打印64位整型,定義64位整型的關(guān)鍵字是__int64,并不是LONGLONG,LONGLONG實(shí)質(zhì)上是個(gè)union,當(dāng)然了,__int64需要你的編譯器的支持,現(xiàn)在的編譯器應(yīng)該都是支持的。
__int64 a=0xFFFFFFFFFFFFFFFF;
printf("[%I64X]", a);
這樣打印出來(lái)的結(jié)果就是“FFFFFFFFFFFFFFFF”。