簡體   English   中英

char * x和char * x [80]之間的區別?

[英]Difference between char* x and char* x[80]?

char* xchar* x[80]之間有什么區別?

char* x是指向char的指針。

char* x[80]是一個包含80個元素的數組,元素是指向char指針。

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!";

我希望它更清楚。

char a :: achar類型的變量,可以存儲一個字符。

char a[10] ::'a'是一個包含10個'char'類型變量的數組,可以存儲一個字符。

同樣的,

char* x :: xchar*類型的變量(指向char的指針) ,它可以指向char類型的另一個變量。

char* x[80] :: x是一個包含 char*類型的80個變量數組 (指向char的指針) ,它可以指向另一個char類型的變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM