0
的fcntl-linux.h顯示O_APPEND的十六進制值是什麼?
#ifndef O_APPEND
# define O_APPEND 02000
#endif
//樣品C代碼
int APPEND_MASK = O_APPEND;
GDB SNIPPIT
(gdb) print /x APPEND_MASK
$11 = 0x400
我確定該頭文件以八進制經由存儲的位標誌手動轉換,但我怎麼知道,否則?例如,在頭文件中它說八進制是數字系統..?
用'0'開始一個整數字面意味着八進制。 – Barmar
它不在頭文件中。這是語言標準的一部分。以零開頭的數字不是後跟一個'x'是八進制數。帶有'0x'的數字是十六進制。 –
學到了新東西..謝謝.. –