分清定义性声明和引用性声明
2015-10-12 02:15
531 查看
在我们日常的代码编写中,可以说处处能见到变量的声明。但是,我们中有些新同学不能真正明白“定义”和“声明”的区别,常常随便叫。定义的全称是定义性声明(defining declaration),是一种特殊的声明,也就是说定义是包含在声明内的。声明通常指的是引用性声明(referencing declaration),为了方便区分定义。
func1()
{
//定义性声明(defining declaration),俗称“定义”
//建立了存储空间
int i;
}
func2()
{
//引用性声明(referencing declaration),俗称“声明”
//没有建立存储空间,只是为了在定义之前使用
extern int i;
}
总之,关键就是看有没有建立存储空间。
func1()
{
//定义性声明(defining declaration),俗称“定义”
//建立了存储空间
int i;
}
func2()
{
//引用性声明(referencing declaration),俗称“声明”
//没有建立存储空间,只是为了在定义之前使用
extern int i;
}
总之,关键就是看有没有建立存储空间。
相关文章推荐
- Tomcat端口被占用解决方法(不用重启)
- “传奇”图象数据存储方式
- Lua和C语言的交互详解
- 编程界主流脚本编程语言的比较和选择
- 超大数据量存储常用数据库分表分库算法总结
- 什么是Perl?编程语言Perl详细介绍
- SQL Server误区30日谈 第18天 有关FileStream的存储,垃圾回收以及其它
- 编程语言里的静态、动态、强类型、弱类型等概念介绍
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言中fchdir()函数和rewinddir()函数的使用详解
- C语言内存对齐实例详解
- 使用C语言判断英文字符大小写的方法
- c语言实现的带通配符匹配算法
- C语言实现顺序表基本操作汇总
- C语言中计算正弦的相关函数总结
- 使用C语言详解霍夫曼树数据结构
- 探讨C语言的那些小秘密之断言