0

我知道:

char * pword;  

声明一个表,其中第一个元素用作指针。

*pword <=> * (&pword[0]) <=> pword[0]  

(如果我错了,请告诉我。)

但我想知道是否char*是一种类型(如int整数),如果是,它是否代表一个地址?

4

2 回答 2

1

是的,char*是一个类型,并且该类型的变量代表一个char-type 变量的内存地址(正式的“指向 char 的指针”)。维基百科上的C 数据类型文章很好地介绍了各种类型。

于 2012-12-16T09:45:16.363 回答
0
*pword <=> * (&pword[0]) <=> pword[0] 

你在这里是正确的。

C 提供char类型变量,在您的情况下pword是指向char类型的指针。此外,字符串存储在字符类型数组中,每个位置一个 ASCII 字符。

于 2012-12-16T10:02:11.237 回答