c - 变量名前两个星号

标签 c

在挖掘一些 C 源代码时,我发现了该代码片段

char  **words

我知道变量名前的单个星号“指向”指针,但这两个星号的用途是什么?

最佳答案

它是一个指向指针的指针。

它主要在您使用字符串数组时使用。

例如:您有char sample[5][5]; - 这可以存储 5 个长度为 4 的字符串;

如果你需要将它传递给一个函数,func(sample);

这样一个函数的函数定义是func(char **temp);

关于c - 变量名前两个星号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7595698/

相关文章:

c++ - 链接ibus(libibus),cmake中的glib

c - Linux线程C服务器

c - 在链表错误中用字符串替换字符?

c - 错误 C4996 : 'scanf' : This function or variable may be unsafe in c programming

c - 如何从文本文件中删除?

C 处理错误状态

c - 如何移动最大数量的矩阵

C 从 SD 逻辑恢复图像

c - Arduino IDE 在 const Struct 中使用 flash helper

c - 关于 c 中的表达式 "&anArray"