只是告訴編譯器x是×××。code
須要創建存儲空間的(定義、聲明)。例如:int a在聲明的時候就已經創建了存儲空間。 如: int i;
blog
不須要創建存儲空間的(聲明)。例如:extern int a其中變量a是在別的文件中定義的。如:extern int a;
內存
定義是在內存中肯定變量的位置、大小。如: int i;
ci
初始化是定義變量時候賦給變量的值(從無到有)。如: int i=9;
get
賦值是之後用到該變量,賦給該變量新的值。如: i= 7;
編譯器
from: 聲明、定義、初始化、賦值的區別it