这个问题可能已经得到了解答,所以我将简单地解释一下:
我已经定义了一个"列表"结构.在一个单独的函数中,我初始化了一个名为"table"的数组:
int table_size = 500;
struct list* table[table_size];
Run Code Online (Sandbox Code Playgroud)
这将存储指向这些"列表"结构的指针.稍后在函数中,我将此表作为第三个参数传递给另一个函数:
generate(word, table_size, table);
Run Code Online (Sandbox Code Playgroud)
这个"生成"函数按以下方式定义:
void generate(char *str, int table_size, struct list* table)
Run Code Online (Sandbox Code Playgroud)
当我尝试编译时,我收到以下错误:
从不兼容的指针类型传递'generate'的参数3 [-Werror]
注意:预期'struct list*'但参数类型为'struct list**'
感谢任何能解释出错的人.