1、纯声明:
extern int a;
2、声明+定义:
int a;(通常把这个直接叫做定义)
3、声明+定义+初始化:
int a=1;(通常把这个直接叫做初始化)
4、赋值:
a=1;
(凡是包含定义的,即第2和3个,都只能写一次;凡是包含定义的都开辟了空间)
如有不足之处,欢迎在评论区指出!

1、纯声明:
extern int a;
2、声明+定义:
int a;(通常把这个直接叫做定义)
3、声明+定义+初始化:
int a=1;(通常把这个直接叫做初始化)
4、赋值:
a=1;
(凡是包含定义的,即第2和3个,都只能写一次;凡是包含定义的都开辟了空间)
如有不足之处,欢迎在评论区指出!