我听说这两种类型(char和CHAR)在MSVC中不同,它们之间有什么区别?如果他们不同,推荐使用哪一个?MSVC中char和CHAR有什么区别?
0
A
回答
3
没有实际的区别。 CHAR
是一个类型定义到char
,它的一部分Windows API在技术上不是MSVC。见Windows Datatypes at MSDN。
所有(绝大多数)Windows API函数都使用在Win32 API头文件中定义的参数类型,而不是直接C类型。我一直认为这是为了能够支持多个编译器(MSVC并不总是Windows的主要C编译器)
相关问题
- 1. char [] c和char c []有什么区别?
- 2. char str []和char * str有什么区别?
- 3. char * s和char * s有什么区别?
- 4. char和unsigned char有什么区别?
- 5. (char *)和char *有什么区别?
- 6. 在C++中char和char *有什么区别?
- 7. 当在struct中声明时,char []和char *有什么区别?
- 8. 'char()'和'char'在C++中有什么区别
- 9. C++中char * p和const char * p有什么区别?
- 10. 三星:char *(* arr)[]和char *** arr(在C中)有什么区别?
- 11. int和char数组有什么区别?
- 12. char array []和char *数组有什么区别?
- 13. char str []和char * str作为函数参数有什么区别?
- 14. static const char * const和static const char []之间有什么区别?
- 15. 定义char a [5]和char(* a)[5]之间有什么区别?
- 16. char *和const_cast有什么区别<char*>(string.c_str())
- 17. typedef char [4] A和typedef char(&A)[4]之间有什么区别?
- 18. (const char * str),(char const * str)和(char * const str)之间有什么区别?
- 19. char *和int *的区别是什么?C++ char * vs int *
- 20. 在这种情况下,char []和char *的区别是什么?
- 21. sizeof(char *)和sizeof(char)的区别是什么?
- 22. char *文件名[1]或char *文件名有什么区别?
- 23. char **和char之间的区别[] []
- 24. char []和char *之间的区别?
- 25. char *和char []与strcpy()之间的区别()
- 26. char和char [x:y]之间的区别
- 27. char,char [],char *之间的区别*
- 28. char * t = new char和char * t = new char [10]有什么不同?
- 29. QByteArray和QList <unsigned char>或QVector <unsigned char>有什么区别?
- 30. char []和C++中的字符串有什么区别?
我真的很生气,想让代码正常工作时使用CHAR。通常我使用char,但是,因为我经常不那么生气,所以我打开CAPS LOCK。 – tvanfosson