一般建议:
整数用 0 ;
实数用 0.0;
指针用 NULL
;
字符(串)用 '\0'
。
整数用0,实数用0.0,这一点是毫无争议的。
而对于指针(地址值),到底是用 0 还是 NULL , Bjarne Stroustrup 建议使用最原始的 0,Google 编程规范建议使用看上去像是指针的 NULL
,事实上一些 C++ 编译器(如gcc 4.1.0)专门提供了 NULL
的定义,可以给出有用的警告,尤其是 sizeof( NULL ) 和 sizeof ( 0 ) 不相等的情况。
字符(串)用 '\0'
,不仅类型正确,而且可读性好。