1. 程式人生 > >關於變數定義,宣告,巨集定義等

關於變數定義,宣告,巨集定義等

對於C/C++語言,如果向變數共享,則可以在一個原始檔A.cpp中定義變數,然後B.cpp想要使用的時候,加上extern 宣告即可。如果是多檔案共享,則可以在某個原始檔中定義,在某個標頭檔案中用extern宣告,然後其他想要使用變數的原始檔只要包含這個標頭檔案即可。

注意標頭檔案的作用:

對於變數,標頭檔案的作用不是定義變數(直接定義,不加extern),而是加上extern 說明該變數在某個原始檔中有定義,至於怎麼尋找,這是編譯器的事情

對於巨集定義, 巨集定義本身可以在標頭檔案中宣告,然後被其他檔案使用。

換句話說標頭檔案本質上就是被包含之後,將內部的內容一模一樣地包含進來