变量的声明和定义及extern与static使用注意事项
变量定义和声明的区别:
变量的声明有两种情况:
定义性声明(定义):需要建立存储空间,eg:int a;在声明时就已经建立好存储空间了。
引用性声明:不需要建立存储空间,eg:extern int a;仅是变量a的声明,不需要建立存储空间,变量a在其他文件中定义。
从广义的角度来看,声明中包含定义,定义是声明的一个特例。
外部变量的定义只能有一次,它位于所有函数之外;同一文件的外部...
原创
2018-08-24 22:18:50 ·
2899 阅读 ·
0 评论