[英]Char array declared with [0x…]
在將fgets的數據放入char數組的程序中,array的聲明如下:
char line[0x400];
這樣的聲明是否允許向數組輸入更多數據? 我不明白為什么不使用:
char line[400];
以0x
的值在C和C ++中解釋為十六進制值。 所以
char line[0x400];
聲明一個由1024個元素組成的char
數組,並且
char line[400];
一個由400個元素組成的char
數組。
0x400
是十六進制表示形式。 通常,當您看到格式為0x<number>
的數字時,表示該數字以十六進制表示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.