我听说这两种类型(char和CHAR)在MSVC中有所不同,它们之间的区别是什么?如果它们不同,建议使用哪一个?
答案 0 :(得分:3)
没有实际差异。 CHAR
是char
的typedef,它是Windows API的一部分,而不是技术上的MSVC。请参阅Windows Datatypes at MSDN。
所有(最重要的)Windows API函数都使用Win32 API头文件中定义的参数类型,而不是直接C类型。我一直认为这是为了能够支持多个编译器(MSVC并不总是Windows的主流C编译器)