自己总结的声明和定义(很重要)
来源:互联网 发布:中国文化产业数据 编辑:程序博客网 时间:2024/05/12 15:35
C++ primer中
变量的定义(definition):用于为变量分配存储空间,还可以为变量指定初始值。在一个程序中,变量有且仅有一个定义;
变量的声明(declaration):用于向程序表明变量的类型和名字。定义也是声明:当定义变量时我们声明了它的类型和名字。可以通过使用extern关键字声明变量名而不定义它。
再通俗一点
声明只是说明有这个东东存在,但并不分配空间,比如extern int a;
我们就知道a在别的地方定义了,也就是说空间在别的地方分配
定义呢,就是声明一个变量的同时为其分配空间,比如int a;
这就是告诉编译器,给我的a分配四个字节的空间,就在这里!
以前一直误解 int a;是声明 int a =1 ;才是定义 到现在网上搜索资料才知道都是定义,只是前面没初始化,后面初始化了而已~
到目前为止我还只是了解了 类似extern int a 是声明,其它的基本都是定义,以后了解了再补上吧~
技术得漫漫探索,打好基础!
- 自己总结的声明和定义(很重要)
- C++中声明和定义的总结
- 声明和定义的区别(C++)
- C++中类内成员的定义,声明总结(静态和非静态成员)
- 复杂的声明和定义
- 变量的定义和声明
- 定义和声明的区别
- 声明和定义的区别
- 声明和定义的区别
- c++的声明和定义
- 变量的声明和定义
- 声明和定义的区别
- 变量的声明和定义
- 变量的定义和声明
- 声明和定义的区别
- 定义和声明的区别
- 声明和定义的区别
- 定义和声明的区别
- CVE
- 2011年记
- jQuery 时间控件推荐
- Unity Web前端研究
- 一个破手机引发的悲剧
- 自己总结的声明和定义(很重要)
- QTP - 15 (Synchronization) 同步问题
- 深入学习EGL
- java中jar工具的使用 [转]
- eclipse 快捷键
- linux下用java通过串口连接手机或短信猫发送中文短信的方法
- java 张孝祥老师(1) 面试词解
- 回顾我的2011
- 实现CStatic控件的透明实现中存在的文字重叠问题