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语言的标准中是未定义的,所以不一定所有的编译器都会这样做,不要依赖编译器给你初始化,这样是不可靠的,要在代码中尽可能地避免问题。