int a = 1;
a = 2;
这段代码里面,第一行完成了声明、定义、初始化三个步骤,第二行完成了赋值。
int a;
声明+定义(分配存储空间,但是里面的数据随机的)
extern int a;
仅仅声明,告诉编译器变量a的类型
总结:
- 变量一定要先声明才能使用
- 变量定义的时候最好要初始化,否则数据是不可控的
- 函数一样也需要先声明
- 指针变量也一样,需要定义,否则不知道指针指向哪里
int a = 1;
a = 2;
这段代码里面,第一行完成了声明、定义、初始化三个步骤,第二行完成了赋值。
int a;
声明+定义(分配存储空间,但是里面的数据随机的)
extern int a;
仅仅声明,告诉编译器变量a的类型
总结: