声明/定义/初始化/赋值

1
2
3
4
5
6
7
8
9
10
// 定义(定义性声明)
int i;
// 声明(引用性声明)
extern int j;
// 初始化
int k = 7;
// 默认初始化
int l;
// 赋值
l = 100;
  • 引用性声明不分配存储空间,如:extern int x;只是告诉编译器变量x是整型,已经在其它地方定义了。
  • 定义是在内存中确定变量的位置、大小。
  • 初始化是定义变量的时候赋给变量的值,强调从无到有这一过程。
  • 赋值是初始化后用到该变量,赋给该变量新的值。