char* x
和char* x[80]
有什麼區別?char * x和char * x [80]之間的區別?
2
A
回答
5
char* x
是指向char
的指針。
char* x[80]
是一個80個元素的數組,元素是指向char
的指針。
1
char a
:: a
是可存儲字符的char
類型的變量。
char a[10]
::'a'是一個10個變量類型'char'可以存儲一個字符的數組。
同樣,
char* x
:: x
是char*
類型(指向一個char)的變量,其可以指向char
類型的另一變量。
char* x[80]
:: x
爲陣列80級的變量類型char*
的(指針爲char)其可以指向char
類型的另一變量。
5
char * x
是指向char的指針。
意味着你可以做的業務,如: -
char * x = "Hello World";
char * x[80]
是80元,所有這一切都指向字符數組。 意味着你可以做這樣的事情: -
x[0] = "This is number 1";
x[1] = "This is number 2";
x[2] = "Well it goes on!";
我希望它讓人更清楚。
相關問題
- 1. char和char [x:y]之間的區別
- 2. char **和char之間的區別[] []
- 3. char []和char *之間的區別?
- 4. char *和char []與strcpy()之間的區別()
- 5. char,char [],char *之間的區別*
- 6. void *和char *之間的區別*
- 7. int * x []和int(* x)[]之間的區別?
- 8. null == x和x == null之間的區別?
- 9. C#中char和int之間的區別#
- 10. MySQL - Char和Varchar之間的區別?
- 11. IsNull(x)和x =「」之間有區別嗎?
- 12. 將shellcode聲明爲char []數組和char *之間的區別
- 13. char * str =「...」和char str [N] =「...」之間的區別?
- 14. char []和char *之間的區別做strcpy時
- 15. C - 「char var []」和「char * var」之間的區別?
- 16. static const char * const和static const char []之間有什麼區別?
- 17. 定義char a [5]和char(* a)[5]之間有什麼區別?
- 18. const char * const和const char []之間有區別嗎?
- 19. typedef char [4] A和typedef char(&A)[4]之間有什麼區別?
- 20. (const char * str),(char const * str)和(char * const str)之間有什麼區別?
- 21. TOP X和Row_Number之間的區別()
- 22. x:Key和x之間的區別:名稱
- 23. X.509和pem之間的區別
- 24. UNHEX和X之間的區別(MySQL)
- 25. $('x> y'),$('y','x')和$('x y')之間有什麼區別?
- 26. MSVC中char和CHAR有什麼區別?
- 27. char [] c和char c []有什麼區別?
- 28. char str []和char * str有什麼區別?
- 29. char * s和char * s有什麼區別?
- 30. char和unsigned char有什麼區別?
http://cdecl.org/可能會幫助下次。 – Joey