我正在學習 C 。特別是宣告和定義之間的區別。以我目前的理解
所有定義都是宣告,但并非所有宣告都是定義。
這是我目前所知道的一個例子。
int x; //definition(as well as declaration according to the above quote)
extern int y; //declaration that is not a definition
class CustomType
{
int x; //is this a "declaration that is not a definition" OR a "definition"
};
int main()
{
int p[10]; //definition
//...
}
我想知道int x;類的定義內部是否是一個不是定義或定義的宣告。并且在標準中的哪個位置說明了這一點,以便我可以閱讀更多相關資訊。
uj5u.com熱心網友回復:
我想知道是否 int x; 在類的定義中是一個不是定義或定義的宣告。
非靜態資料成員(例如x)的宣告是一個定義。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/406657.html
標籤:
上一篇:一個具有WS_EX_NOACTIVATE的兩視窗應用程式
下一篇:將二維陣列作為函式引數傳遞
