原创 声明与定义

2008-11-9 19:58 2875 5 5 分类: 软件与OS


1.声明:声明就是在向系统介绍名字(而一个名字就是一块存储区的别名),告诉编译器这个名字的值的类型及宣告该名字的存在性,仅此而已。名字的类型有两种用途:一个用于静态类型检查,二是教导编译器如何解释它所代表的内存区(大小),以便为其应用语句生成合适的目标代码。


声明的例子:int a;//在标准C中为声明,在标准C++中为定义


对声明的特别说明:声明不会为变量分配存储单元,并且可以重复声明,即一个声明可以在整个程序中出现任意次。


 


2.定义:变量的定义(definitions)会为这个变量分配存储空间,并且可能会为其指定一个初始化的值。在程序里,一个变量必须有一个,也只能有一处定义(definitions)。


例子:int i="0";


定义的特别说明:定义要为变量分配存储空间,并且不能重复定义一个名字,否则编译器会提示出错。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
5
关闭 站长推荐上一条 /3 下一条