我在面试入门级职位时被问到这个问题,我很想知道为什么你需要两个建议。那是一次电话采访,他让我写下来
字符**a[5]
然后问我这是什么?
他告诉我这是一个指向 5 个字符数组的指针,以便生成一个 5 个字符的字符串。我只是想了解为什么它是 char **a[5] 而不是 char *a[5]。
最佳答案
如果您将左右阅读规则应用于它... a 是一个包含五个指针的数组,这些指针指向一个指向 char 的指针。
关于c - 指向 C 中字符串的字符数组的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15910829/