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