你所不知道的 C 語言:指標篇 (上) (2018-02-05)
. GUTS . GUTS
26K subscribers
37,262 views
0

 Published On Mar 7, 2018

許多開發 C 語言程式的朋友認為指標 (pointer) 很難駕馭,但如果我們回想 C 語言最初的使命 —— 開發 UNIX 作業系統 —— 後,就不難理解為何 C 語言會這麼設計。本講座將從 C 語言規格談起,破除迷思並重新建立概念,像是:

* 「雙指標」存在嗎?不,只有「指標的指標」(pointer to pointer),那麼,什麼場合會需要呢?
* "Function Designator" 是什麼? int main() { return (********puts)("Hello"); } 能編譯並執行嗎?
* array 和 pointer 可互換嗎?什麼場合可以?
* lvalue 是什麼?是放在「左邊」的「數值」嗎?不,術語叫做 locator value,和指標又有何關?

我們將用具體而微的應用案例,引導學員們理解 C 語言更深入的面向,而指標則是一塊敲門磚。

筆記: https://hackmd.io/@sysprog/c-pointer

show more

Share/Embed