声明的时候分配了空间,也就称为定义。此外,定义的时候为其赋值称为初始化。
两种声明:
- 会分配空间的声明:int a;
这种声明被称为定义性声明,定义意味着将会分配空间,定义就蕴含着声明,声明不蕴含定义,因为下面这种情况。
- 不会分配空间的声明:extern int a;
这种声明也称为引用性声明,extern 关键字表示 a 在其他文件中被定义。
如有错误,还请斧正,可以发送邮件到我的邮箱 617491383@qq.com。
C 语言中的声明与定义
原文:https://www.cnblogs.com/JSSSILVY/p/13176041.html