c專家程式設計學習 深入陣列1

2021-04-17 21:56:54 字數 336 閱讀 7646

[c專家程式設計學習] 深入陣列1

什麼時候陣列和指標相同:

陣列: 1. 宣告  (1) extern, 如 extern char a; 不能改寫成指標的形式

(2) 定義, 如char a[10]; 不能改寫成指標的形式

(3) 函式的引數,如func(char a); 你可以隨自己喜歡, 選擇陣列形式或者是指標形式

2. 在表示式中使用: 如 c = a[i];你可以隨自己喜歡, 選擇陣列形式或者是指標形式

然而,陣列和指標在編譯器處理時是不同的,在執行時的表示形式也是不一樣的,並可以產生不同的**。對編譯器而言,乙個陣列就是乙個位址,乙個指標就是乙個位址的位址。

C專家程式設計

說到c語言,首稱 c程式語言 這是一本入門和進修均可的書籍,值得讀三遍以上,方才有味。進修書籍如 c專家程式設計 是一本c語言較高層次的書,是成為c語言專家的必經之路。我自以為達到了一定的 程度,才開始學習這本書的。人言,c語言是一門藝術,需要多年歷練才能達到較為完善的境界,此言不虛。c語言進修書籍...

C 專家程式設計

2011.9.4 c 專家程式設計 1 容易混淆的 const 關鍵字const 並不能把乙個變數變為常量,它修飾的符號僅表示該符號的值不能被賦值,也就意味著唯讀不可寫,但它並不能防止通過程式內部 甚至外部,其它函式 的方法來修改它。const 最有用支出是用來限定函式的形參,這樣該函式不會修改實參...

c專家程式設計

pag13 關於替代庫函式 標準規定編譯器只有在違反語法規則和約束條件的情況下才能產生錯誤資訊。所有c語言標準標頭檔案中宣告的識別符號均保留,所以不能宣告乙個叫做malloc 的函式,因為在標準標頭檔案裡已經有乙個函式以此為名。但由於這個規定不是約束條件,因此可以違反他。所以可以用自己宣告的函式來替...