在挖掘一些 C 源代码时,我发现了该代码片段
char **words
我知道变量名前的单个星号“指向”指针,但这两个星号的用途是什么?
最佳答案
它是一个指向指针的指针。
它主要在您使用字符串数组时使用。
例如:您有char sample[5][5]
; - 这可以存储 5 个长度为 4 的字符串;
如果你需要将它传递给一个函数,func(sample)
;
这样一个函数的函数定义是func(char **temp)
;
关于c - 变量名前两个星号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7595698/