Declare and Definition

聲明”向計算機介紹名字,它說,“這個名字是什麼意思”。而“定義”爲這個名字分配

存儲空間。無論涉及到變量時還是函數時含義都一樣。無論在哪種情況下,編譯器都在“定義”

處分配存儲空間。對於變量,編譯器確定這個變量佔多少存儲單元,並在內存中產生存放它們

的空間。對於函數,編譯器產生代碼,併爲之分配存儲空間。函數的存儲空間中有一個由使用

不帶參數表或帶地址操作符的函數名產生的指針。

定義也可以是聲明。如果該編譯器還沒有看到過名字A,程序員定義int A,則編譯器馬上

爲這個名字分配存儲地址。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章