是“char *”类型的地址?

时间:2012-12-16 09:42:39

标签: c pointers

我知道:

char * pword;  

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

你在这里是对的。

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