声明、定义、使用的区别

声明:是告诉存在有,在没有定义存储空间时候可骗过编译器,但是链接所有子程序时候必须找到定义,

定义:给出物理存储空间

初始化:给存储空间放初始值

使用:使用有了的空间,放值

注意:使用前定义即可,无需声明,声明的目的是帮助找到存储空间;常量与普通变量不同,在类里边在开辟完存储空间后,必须初始化才能使用,

使用范围:能够被调遣的范围,

生存周期:只有生成存储空间的地方才叫定义,才有生命的开始,一般从定义处开始,比如对象的成员变量在定义对象时才存在。

先定义,在使用前声明,再看活多久

变量的定义int a;变量的声明extern a;

定义只能一次,类的声明只能一次。其他声明可多次

发布了128 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/chanleoo/article/details/103971089