1

我在一次入门级职位的面试中被问到这个问题,并且对为什么需要两个指针感兴趣。这是一个电话采访,他让我写下来

字符 **a[5]

并问我这是什么?

他告诉我这是一个指向 5 个字符数组的指针,以便生成一个 5 个字符的字符串。我只是想了解为什么它是 char **a[5] 而不是 char *a[5]。

4

1 回答 1

2

如果你应用左右阅读规则... a 是一个由五个指针组成的数组,指向一个指向 char 的指针。

于 2013-04-09T19:29:25.843 回答