3

char* x和 和 有什么不一样 char* x[80]

4

3 回答 3

7

char * x是一个指向字符的指针。

意味着您可以执行以下操作:-

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

我希望它更清楚。

于 2013-09-26T05:15:27.490 回答
6

char* x是指向 的指针char

char* x[80]是一个包含 80 个元素的数组,这些元素是指向char.

于 2013-09-26T03:41:03.177 回答
1

char a::a是一个char可以存储字符的类型变量。

char a[10]:: 'a' 是一个包含 10 个 'char' 类型变量的数组,可以存储一个字符。

相似地,

char* x::x是一个类型的变量char* (指向一个字符的指针),它可以指向另一个类型的变量char

char* x[80]::x是一个包含 80个类型变量的数组char* (指向 char 的指针),它可以指向另一个类型的变量char

于 2013-09-26T04:46:46.147 回答