c语言夜未眠1——如何初始化各类型变量
来源:互联网 发布:淘宝助理有哪些作用 编辑:程序博客网 时间:2024/05/03 04:13
对于变量,在定义之后应该及时地初始化。以免在没有初始化的情况下成为右值。对于局部变量,如果没有初始化,那么他的值是不可以预测的,不要期望他将会等于你想要的值。因此,对每一个变量初始化是一个好习惯。
int i = 0; float f= 0; short s = 0; long l = 0L; char ch = 0;//char ch = '\0';也可以 char ac[4] = {0}; int a[3] = {0}; int abc[3] = {1,2,3}; char *pt = NULL;
这里特别强调指针,我们往往不会忘记将声明的变量初始化为NULL,但是经常在给指针变量没有分配空间或指向某个地址之前就使用他。
避免这一问题的方法是在使用指针前进行断言assert(pt!=NULL),或者是
If(pt== NULL)
{
Return;
}
对于初学者来说,这是经常犯的错误:一个变量没有初始化就使用,结果出现莫名其妙的问题。因此,特写一篇blog来提醒自己,同时也提醒其他初学者。
欢迎各位留言,相互交流
我的blog:http://blog.csdn.net/booirror
我的邮箱:booirror@163.com
- c语言夜未眠1——如何初始化各类型变量
- c语言变量初始化
- C语言编程规范之我见——变量初始化
- C语言—局部变量同名初始化问题
- 各类型变量的自动初始化总结
- C语言变量的初始化
- C语言之变量初始化
- C语言变量的初始化
- C 语言笔记;变量初始化
- c语言变量赋值,初始化
- c语言各类型转换
- 确定C语言各类型变量取值范围(通过头文件)
- 确定C语言各类型变量取值范围(不通过头文件)
- C++——Static变量初始化
- C语言中变量的初始化问题
- C语言变量为什么必须初始化
- C语言中指针变量的初始化
- C语言字符串变量初始化规范
- log4cxx配合boost::format
- Java 文件读写(txt类型读写并追加内容)
- 程序化导入导出EXCEL数据,完全由模板输出
- Hibernate连接mysql数据库
- 权重轮询调度算法(Weighted Round-Robin Scheduling)
- c语言夜未眠1——如何初始化各类型变量
- DECODE函数学习使用
- MDI 框架 + 视图最大化显示
- myeclipse优化
- hibernate Restrictions用法
- 数据库的学习
- secureCRT 配置和使用(vm上安装的ubuntu)
- js的用法
- Objective-C 语法快速参考(附:Learning_Objective-C_A_Primer_中文版)