0
A
回答
4
不,但要小心諸如char* a, b;
只有一個是在這個聲明中的指針。
-1
它們沒有功能差異。
相關問題
- 1. char [] c和char c []有什麼區別?
- 2. MSVC中char和CHAR有什麼區別?
- 3. 在C++中char和char *有什麼區別?
- 4. 'char()'和'char'在C++中有什麼區別
- 5. 三星:char *(* arr)[]和char *** arr(在C中)有什麼區別?
- 6. char str []和char * str有什麼區別?
- 7. char * s和char * s有什麼區別?
- 8. char和unsigned char有什麼區別?
- 9. (char *)和char *有什麼區別?
- 10. C++中char * p和const char * p有什麼區別?
- 11. const char * const和const char []之間有區別嗎?
- 12. 當在struct中聲明時,char []和char *有什麼區別?
- 13. C#中char和int之間的區別#
- 14. char **和char之間的區別[] []
- 15. char []和char *之間的區別?
- 16. char *和char []與strcpy()之間的區別()
- 17. char和char [x:y]之間的區別
- 18. char,char [],char *之間的區別*
- 19. .cpt模板和.pt模板之間有什麼區別?
- 20. Photoshop pt和css px
- 21. 轉換pt和px
- 22. char *和int *的區別是什麼?C++ char * vs int *
- 23. C - 「char var []」和「char * var」之間的區別?
- 24. char array []和char *數組有什麼區別?
- 25. char str []和char * str作爲函數參數有什麼區別?
- 26. static const char * const和static const char []之間有什麼區別?
- 27. 定義char a [5]和char(* a)[5]之間有什麼區別?
- 28. char *和const_cast有什麼區別<char*>(string.c_str())
- 29. typedef char [4] A和typedef char(&A)[4]之間有什麼區別?
- 30. int和char數組有什麼區別?
這兩者之間沒有區別。 '*'的定位是一種文體。雖然要小心,因爲如果你在同一行上聲明瞭多個變量(這通常是糟糕的編碼風格本身),可能會引起混淆。 – aroth 2013-05-07 02:01:49
個人喜好。第一個更好地表達了'char *'是'pt'類型的概念,但是當聲明多個相同類型的變量時,由於某些規則的原因,第二個被某些人優先選擇 - 當你想聲明x和y時作爲'char *'你必須做'char * x,* y;'(即'*'兩次),第二種形式重新強制這個。 – 2013-05-07 02:05:39
這已被問了很多次之前:http://stackoverflow.com/questions/558474/what-makes-more-sense-char-string-or-char-string http://stackoverflow.com/questions/2660633/聲明指針 - 星號之間的左或右空間之間的類型http://stackoverflow.com/questions/4203009/c-initialization-of-pointers-asterisk-position http://stackoverflow.com/questions/398395/in-c-why-is-the-asterisk-before-the-variable-name-rather-than-after-the-type等。 – 2013-05-07 02:07:16