声明
只是告诉编译器x是×××。
- 定义性声明(defining declaration) /定义(definition)
需要建立存储空间的(定义、声明)。例如:int a在声明的时候就已经建立了存储空间。 如:
int i;
- 引用性声明(referncing declaration)
不需要建立存储空间的(声明)。例如:extern int a其中变量a是在别的文件中定义的。如:extern int a;
定义
定义是在内存中确定变量的位置、大小。如:
int i;
初始化
初始化是定义变量时候赋给变量的值(从无到有)。如:
int i=9;
赋值
赋值是以后用到该变量,赋给该变量新的值。如:
i= 7;
from: 声明、定义、初始化、赋值的区别