これは簡単な質問かもしれませんが、私はそれを正しく理解できないようです(十分なグーグルでも)。次の例を考えてみましょう。
Datum getDatum(...);
List* lappend(List *list, void *datum);
void my_fun(List **args){
lappend(*args, getDatum(...));
}
lappend残念ながら、。内の呼び出しでパラメータ2のポインタが一致しないため、コンパイラはエラーを生成しますmy_fun。*とのようにを入れようとしまし*(getDatum(...))た&が、どちらも役に立ちませんでした。
そのコードの何が問題になっていますか?