void find_best_match(char*currword, char(*)[]chosen_dict ,char*newWord,int length_of_dict)
"chosen_dict" " の前に "expected "," ,";" または ")" が表示されます。構文を何度も修正しましたが、エラーが見つかりません。どんな助けでも大歓迎です:)
これは意味がありません:
char(*)[]chosen_dict
正しい宣言は
char(*chosen_dict)[]
サイズが不明な配列へのポインタは次のとおりです。
char (*chosen_dict)[]
宣言を理解するのに「らせんの法則」が役立つと考える人もいます。他の人はtypedefを好み、他の人はまだcdecl
このことを理解するために使用しています。
配列へのポインターを受け取る関数への関数ポインターの配列を 1 行で宣言する必要がない限り、問題はありません。