c/c++中變量的聲明和界說深刻解析。本站提示廣大學習愛好者:(c/c++中變量的聲明和界說深刻解析)文章只能為提供參考,不一定能成為您想要的結果。以下是c/c++中變量的聲明和界說深刻解析正文
不論是函數照樣變量的聲明 ,都是為了告知編譯器我要應用這個變量或許函數了,用於類型檢討。在界說 的時刻編譯器是不會分派任何內存的,
好比上面的函數:
void func() {
int a ;
int b = 0 ;
a = 0 ;
}
當函數履行到int a ;的時刻,這是一個聲明,編譯器不會為其分派內存空間 。當履行到a = 0; 這是一個界說,編譯器才會為其分派內存空間。是以聲明紛歧定是界說,界說必定就是界說,還可以包括聲明。然則上面的這類確定只是聲明:
extern int a ;
是以:
“聲明”為編譯辦事,用於類型檢討 ;
“界說”在運轉時會分派空間,不克不及反復界說,同時具有聲明的功效。