C語言之---聲明、定義、初始化、賦值

int a = 1;
a = 2;

這段代碼裏面,第一行完成了聲明、定義、初始化三個步驟,第二行完成了賦值。

int a;

聲明+定義(分配存儲空間,但是裏面的數據隨機的)

extern int a;

僅僅聲明,告訴編譯器變量a的類型

總結:

  1. 變量一定要先聲明才能使用
  2. 變量定義的時候最好要初始化,否則數據是不可控的
  3. 函數一樣也需要先聲明
  4. 指針變量也一樣,需要定義,否則不知道指針指向哪裏
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章