《C專家程式設計》9 10章閱讀收穫

2021-08-10 04:58:35 字數 434 閱讀 5499

陣列和指標的關係有點像詩和詞的關係:他們都是文學形式之一,有不少共同之處。

1、「表示式中的陣列名」就是指標

2、c語言把陣列下標作為偏移量

為什麼c語言把陣列形參當做指標———「效率」

普通引數傳遞時都是傳值呼叫:對實參作乙份拷貝傳遞給呼叫的函式,函式不能修改真實引數,

只能修改其拷貝。如果陣列也以這種方式傳遞的話,時間上和空間上的開銷都非常大。

引數在預設情況下都是傳值呼叫,陣列和函式做引數時為傳址呼叫。資料加「&」取位址運算子可以實現

傳址呼叫。

c語言的多維陣列,其實是「陣列的陣列」。

陣列引數的位址和陣列引數第乙個元素位址不同,為什麼?

第10章  再論指標

傳遞一維陣列有下述2種方法:

·增加乙個額外的引數,表示元素數目

·賦予陣列最後乙個元素特殊值。

《C專家程式設計》1 2章閱讀收穫

一 c詭異離奇,缺陷重重,卻獲得了巨大的成功。編譯器設計 效率 幾乎 就是一切。編譯器的效率包括兩個方面 執行效率 的執行速度 和編譯效率 產生可執行 的速度 除了開發和學習環境外,執行效率起決定作用。陣列下標0的開始。這個編譯器的設計者的選擇,因為偏移量的概念在他們心中已經根深蒂固。c語言的基本資...

C專家程式設計第一二章筆記

c語言有許多特性是為了方便編譯器設計者而建立的,這大大簡化了c語言本身,這讓c語言更容易學習與理解,同時增加了效率。陣列下標從0開始而不是1 c語言的資料基本型別直接與底層硬體相對應 沒有複數型別 auto關鍵字是擺設,它是預設的記憶體分配模式 表示式中的陣列名看作是指標 但並不等同 float被自...

C專家程式設計

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