您的位置:首页 > 其它

关于声明和定义

2011-08-10 10:09 155 查看
声明讲一个名称引入程序,定义提供了一个实体的唯一描述。

所以重复声明是ok的,但是重复定义是不合法的。

in fact, 声明不分配存储空间。

如使用extern 关键字表明变量定义在程序的其他地方。

但也有例外,如果extern的变量也有初始化式,则该变量被当做是定义,即使有extern的声明标记。(但是,只有在函数体外,extern变量才被允许有初始化式)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: