您的位置:首页 > 编程语言 > C语言/C++

C语言编程中避免不必要错误的几点编程风格建议

2007-11-02 06:31 330 查看
1、定义变量的同时尽可能初始化变量
因为在C语言中变量定义后其值是不确定的,特别是指针如果不进行初始化可能无意中造成不确定内存的读写,在定义变量时尽量将其初始化,如果是变量有确定的初始值最好在定义时直接初始化,如果不确定则在定义变量时初始化为0,指针如里在初始化时没有确定的值就初始化为NULL(亦为0)。如下所示:
int i=0;
       int* ptr = &i;
       int* ptr = NULL;
    这样会减少很多不必要的麻烦。(今天就碰到这样的问题,2006-04-24)
有的编译器会自动将局部变量初始化为0,但在C语言的标准中是未定义的,所以不一定所有的编译器都会这样做,不要依赖编译器给你初始化,这样是不可靠的,要在代码中尽可能地避免问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: