你所不知道的 C 語言:指標篇 (上) (2018-02-05)

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 มี.ค. 2018
  • 許多開發 C 語言程式的朋友認為指標 (pointer) 很難駕馭,但如果我們回想 C 語言最初的使命 -- 開發 UNIX 作業系統 -- 後,就不難理解為何 C 語言會這麼設計。本講座將從 C 語言規格談起,破除迷思並重新建立概念,像是:
    * 「雙指標」存在嗎?不,只有「指標的指標」(pointer to pointer),那麼,什麼場合會需要呢?
    * "Function Designator" 是什麼? int main() { return (********puts)("Hello"); } 能編譯並執行嗎?
    * array 和 pointer 可互換嗎?什麼場合可以?
    * lvalue 是什麼?是放在「左邊」的「數值」嗎?不,術語叫做 locator value,和指標又有何關?
    我們將用具體而微的應用案例,引導學員們理解 C 語言更深入的面向,而指標則是一塊敲門磚。
    筆記: hackmd.io/@sysprog/c-pointer
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น •