posts - 64,comments - 18,trackbacks - 0
   今天居然被问到声明和定义的区别,很久没听到这样的词了,因为很久没写程序了,好像还是在VC里用右键点击某个变量查看它的定义时见过这两个词,哪里知道还有这么多玄机.
   定义都是声明,声明并不一定是定义,也就是说定义是一种特殊情况
比如int i=0;既是定义,当然也就是声明.
   thinkin' 里说int A如果A没出现过(我理解为之前没使用过A这个标识符),则这也算定义,也会给它开辟内存空间,分配存储地址.
   声明要用extern,对函数的声明可用可不用.
两个问题
1.extern int i;是声明,那么是不是不管i出没出现过,这句话都是声明呢?
2.extern int i=0;网上有些人说这也是声明,对吗?



小白太多了 2007-03-21 17:47 发表评论
posted on 2007-03-21 17:47 rebol 阅读(91) 评论(0)  编辑 收藏 引用 所属分类: Technical Gemes

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理