你必須知道的495個C語言問題 | ||
定價 | 45.00 | |
齣版社 | 人民郵電齣版社 | |
版次 | 1 | |
齣版時間 | 2016年04月 | |
開本 | 16開 | |
作者 | [美]史蒂夫 薩米特(Steve Summit) | |
裝幀 | 平裝 | |
頁數 | 262 | |
字數 | 393000 | |
ISBN編碼 | 9787115376763 |
第1章 聲明和初始化 1
基本類型 1
1.1 我該如何決定使用哪種整數類型? 1
1.2 為什麼不精確定義標準類型的大小? 2
1.3 因為C語言沒有精確定義類型的大小,所以我一般都用typedef定義int16和int32。然後根據實際的機器環境把它們定義為int、short、long等類型。這樣看來,所有的問題都解決瞭,是嗎? 2
1.4 新的64位機上的64位類型是什麼樣的? 3
指針聲明 3
1.5 這樣的聲明有什麼問題?char *p1, p2; 我在使用p2的時候報錯瞭。 3
1.6 我想聲明一個指針,並為它分配一些空間,但卻不行。這樣的代碼有什麼問題?char *p; *p=malloc(10); 4
聲明風格 4
1.7 怎樣聲明和定義全局變量和函數zui好? 4
1.8 如何在C中實現不透明(抽象)數據類型? 5
1.9 如何生成“半全局變量”,就是那種隻能被部分源文件中的部分函數訪問的變量? 5
存儲類型 6
1.10 同一個靜態(static)函數或變量的所有聲明都必須包含static存儲類型嗎? 6
1.11 extern在函數聲明中是什麼意思? 6
1.12 關鍵字auto到底有什麼用途? 7
類型定義(typedef) 7
1.13 對於用戶定義類型,typedef 和#define有什麼區彆? 7
1.14 我似乎不能成功定義一個鏈錶。我試過typedef struct{char *item; NODEPTR next;}* NODEPTR; 但是編譯器報瞭錯誤信息。難道在C語言中結構不能包含指嚮自己的指針嗎? 7
1.15 如何定義一對相互引用的結構? 9
1.16 Struct{ } x1;和typedef struct{ } x2; 這兩個聲明有什麼區彆? 10
1.17 “typedef int(*funcptr)();”是什麼意思? 10
const 限定詞 10
1.18 我有這樣一組聲明:typedef char *charp; const charp p; 為什麼是p而不是它指嚮的字符為const? 10
1.19 為什麼不能像下麵這樣在初始式和數組維度值中使用const值?const int n=5; int a[n]; 10
1.20
評分
評分
評分
評分
評分
評分
評分
評分
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.qciss.net All Rights Reserved. 圖書大百科 版權所有