C语言编程中避免不必要错误的几点编程风格建议
来源:互联网 发布:ai cs6软件下载 编辑:程序博客网 时间:2024/06/11 18:19
1、定义变量的同时尽可能初始化变量
因为在C语言中变量定义后其值是不确定的,特别是指针如果不进行初始化可能无意中造成不确定内存的读写,在定义变量时尽量将其初始化,如果是变量有确定的初始值最好在定义时直接初始化,如果不确定则在定义变量时初始化为0,指针如里在初始化时没有确定的值就初始化为NULL(亦为0)。如下所示:
int i=0;
int* ptr = &i;
int* ptr = NULL;
这样会减少很多不必要的麻烦。(今天就碰到这样的问题,2006-04-24)
有的编译器会自动将局部变量初始化为0,但在C语言的标准中是未定义的,所以不一定所有的编译器都会这样做,不要依赖编译器给你初始化,这样是不可靠的,要在代码中尽可能地避免问题。
- C语言编程中避免不必要错误的几点编程风格建议
- C语言编程的几点经验
- 编程几点建议
- java编程中提升性能的几点建议
- c语言的编程风格
- c语言的编程风格
- c语言的编程风格
- c语言的编程风格
- c语言的编程风格
- C语言的编程风格
- c语言的编程风格
- c语言的编程风格
- C语言的编程风格
- C语言的编程风格
- 几点学习linux编程的建议
- 几点学习Linux编程的建议
- 写给自己的几点编程建议
- 提高编程效率的几点建议
- Protel 中从PCB导出GERBER光绘文件
- C语言编程艺术--C语言字符串
- 我自己建立的论坛 网站 里面包含我学习的资料
- C语言编程艺术--条件编译
- ORCAL数据库导入导出
- C语言编程中避免不必要错误的几点编程风格建议
- 3DMAX
- 给ORCAL表增加自动序列
- C语言编程艺术--语法格式
- Sphinx(狮身人面)比lucene还牛的搜索引擎
- 常用数据类型转字符串
- MSN Space 使用高级技巧
- 一个使用MATLAB手动求二维曲线交点的例子
- HDUOJ1069 Monkey and Banana