char * val和char *** val有什么区别?

时间:2014-05-19 17:32:01

标签: c pointers

char * val和char *** val之间有什么区别。我知道什么是指针,但无法找到这个三星符号意味着什么。

2 个答案:

答案 0 :(得分:2)

您添加的每个星形是另一个指针,这意味着char *** val是指向指向char指针的另一个指针的指针

答案 1 :(得分:1)

这三颗星/星号没什么特别之处。每颗星都表示间接水平。

让我举例说明:

char *val是一个名为val的char指针。

char **val是指向名为val的char指针的指针。

char ***val是指向名为val的char指针的指针。

每个指针级别都有一个星号。