您的位置:首页 > 编程语言 > C语言/C++

分清定义性声明和引用性声明

2015-10-12 02:15 531 查看
在我们日常的代码编写中,可以说处处能见到变量的声明。但是,我们中有些新同学不能真正明白“定义”和“声明”的区别,常常随便叫。定义的全称是定义性声明(defining declaration),是一种特殊的声明,也就是说定义是包含在声明内的。声明通常指的是引用性声明(referencing declaration),为了方便区分定义。

func1()

{

//定义性声明(defining declaration),俗称“定义”

//建立了存储空间

int i;

}

func2()

{

//引用性声明(referencing declaration),俗称“声明”

//没有建立存储空间,只是为了在定义之前使用

extern int i;

}

总之,关键就是看有没有建立存储空间。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息