Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10054
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-20 09:37
文章分类
文章存档

2016年(6)

我的朋友

分类: C/C++

2016-07-20 14:21:05

一句话,定义只能出现一次,声明可以出现多次。
比较一下两个C代码内容,就可以区分什么是声明,什么是定义。
比如在一个C文件中定义了下面一个数组:
点击(此处)折叠或打开
  1. int arr[100];
如果这个数组想在其他地方被使用,则需要在使用的地方可以看到这个数组的声明。这种情况最常见的是使用extern关键字:
点击(此处)折叠或打开
  1. extern int arr[];
C中,定义是用来明确对象的内从空间与类型的,而声明则可以理解为,能够被调用的地方。
阅读(567) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~