0
A
回答
4
不,但要小心諸如char* a, b;
只有一個是在這個聲明中的指針。
-1
它們沒有功能差異。
相關問題
- 1. 三星:char *(* arr)[]和char *** arr(在C中)有什麼區別?
- 2. 在C++中char和char *有什麼區別?
- 3. char str []和char * str有什麼區別?
- 4. char * s和char * s有什麼區別?
- 5. C++中char * p和const char * p有什麼區別?
- 6. const char * const和const char []之間有區別嗎?
- 7. C#中char和int之間的區別#
- 8. char和char [x:y]之間的區別
- 9. char **和char之間的區別[] []
- 10. .cpt模板和.pt模板之間有什麼區別?
- 11. C - 「char var []」和「char * var」之間的區別?
- 12. char *和int *的區別是什麼?C++ char * vs int *
- 13. Photoshop pt和css px
- 14. 轉換pt和px
- 15. char str []和char * str作爲函數參數有什麼區別?
- 16. typedef char [4] A和typedef char(&A)[4]之間有什麼區別?
- 17. int和char數組有什麼區別?
- 18. 函數調用中char []和char *的區別
- 19. Google Play商店是否向pt-PT用戶顯示pt-BR本地化?
- 20. char * var;和char * var;?
- 21. Phinx和pt-online-schema-change
- 22. strtok和int vs char char C
- 23. 將shellcode聲明爲char []數組和char *之間的區別
- 24. 函數int get()和istream&get(char&c)有什麼區別
- 25. (char)0和'\ 0'之間有什麼區別? in C
- 26. char *文件名[1]或char *文件名有什麼區別?
- 27. C++中的鏈接列表(pt。2)
- 28. C++ char const char *
- 29. iOS8區域定位(例如pt-BR)?
- 30. Java Applet - ArrayIndexOutOfBoundsException(pt 2)
這兩者之間沒有區別。 '*'的定位是一種文體。雖然要小心,因爲如果你在同一行上聲明瞭多個變量(這通常是糟糕的編碼風格本身),可能會引起混淆。 – 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