摘要: 大约是很久很久以前吧,编码风格建议给局部在声明的时候就赋一个初始化的值。好像这样...void foo(){ char* bar = NULL; /* some other code */ bar = getXXX(); /* code to use bar */};理由是,如果你忘记在使用这个变量前给他赋值了,那么有一个默认的值可以让你的程序"安全"一点。不过现在我觉得好的编码风格是不要给局部变量赋这个初始化值,因为现在的编译器已经变得聪明了,如果引用一个未初始化得局部变量,编译器会报出一个警告。如果你真的忘记了写 bar = getXXX();这一行,那么这个错误会在编 阅读全文
posted @ 2013-01-08 14:32 嗷嗷 阅读(2500) 评论(2) 推荐(0) 编辑