我聽說這兩種類型(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