较新的编译器默认都支持C99标准,不用另外指定的。当然,用你上面那个编译参数指定也行,那个就是了,无需在代码中另外写的。如果你仅仅是想处理包含有中文的字符串,就算不用C99的wchar_t,沿用旧式的char,也一样可以,在C99标准出来之前,人们就是用char来处理扩展字符的,那叫DBCS编码,单双字节混合,处理的过程复杂了一点而已,但不是不能处理。wchar_t的推出,只不过是简化了处理过程,不用再那么头痛罢了。

授人以渔,不授人以鱼。

2012-09-10 16:45