釋放
c語言的靈魂!—讀《征服
c指標》有感
學習c語言已經是5年前的事了,當時在大學的階梯室上課。老師像念經一樣,下面的學生都睡覺。我也不例外,但因為參加了乙個程式設計比賽。我不得已自學c語言,我記得當年考試考了90分,但程式設計作品就沒有交。證明中國式教育,賦予了我理論知識,卻忘卻了實際操作。看到《征服c指標》這本書,我覺得實用性非常強,可以看到筆者的造詣之深。無奈下,我找回以前的讀書筆記,回憶以下這段:
1.靈魂的意義:指標可以提高程式的效率
這句話,對很多小白,或者剛進大一學c的大學生,完全是一句「××萬歲!」般的口號。指標可以對陣列,字元,函式進行靈魂的控制。此外,當函式間的引數傳遞時,尤其是大量的引數,將它們的位址作為引數傳遞給函式,這樣可以省去編譯器為它們製作副本所帶來的空間和時間上的開銷,從而提高了程式的效率。有此可見指標對於提高程式的效率起著重要的作用。
2.靈魂式的置換·指標才能做到
初學c時,兩數置換。若不是返回值函式,普通的乙個swap()自定義函式,引數如果為int p ,int q。不為指標的話,根本無法置換。這算是c乙個比較難理解的地方,但是你可以想象為搬屋的例子。兩個人要互相搬進對方的屋子,引數不是指標型別的話,那麼只是交換門牌一樣,完全沒有改變質的問題,如果用上指標,才是找搬屋公司幫手搬屋。
當然,還有動態陣列與檔案操作與c指標息息相關,但是作為大學的我,我也只能學到這裡為止。不過願意收藏此書讀後感,不斷了解c,深度了解它的奧秘。
指標 C語言的靈魂
1.2指標的型別 指標的型別 去掉變數名,剩下的的就是指標型別 int p int 整形指標 int arr 3 int 3 整形陣列指標 int p int a,int b int int a,int b 返回值為整形的函式指標 int arr 4 int 4 指標陣列,指向陣列的指標 指標所指向...
C語言的靈魂 指標基礎
一 什麼是指標 1 指標的定義 位址形象化為指標,通過指標能夠找到記憶體單元。指標變數就是位址變數,變數的值為指標。指標其實是我們將變數名和位址的關係顯化 獨立 出來的一種形式,是為了我們更加方便的讀取資料和進行操作而設計的,是c語言的靈魂。解釋 int a printf d,a 如上,我們通常是通...
C語言之靈魂 指標學習
指標是c語言的難點 稱之為c語言的靈魂一點也不為過,不過指標用好了能事半功倍,用不好bug滿天飛。一 指標的概念 指標也是變數只不過是特殊的變數,指標的值是另乙個變數的地 也就是變數所在的記憶體位址 指標的定義 在變數名之前加 號即可。如 char point 二 指標的應用 1.指標與普通變數 指...