void find_best_match(char*currword, char(*)[]chosen_dict ,char*newWord,int length_of_dict)
我在“chosen_dict”之前得到“预期”,“,”;“或”)。我已多次修改语法,但找不到错误。任何帮助将不胜感激:)
答案 0 :(得分:3)
这没有任何意义:
char(*)[]chosen_dict
正确的声明是
char(*chosen_dict)[]
答案 1 :(得分:2)
指向未知大小数组的指针是:
char (*chosen_dict)[]
有些人发现“螺旋规则”有助于理解声明。其他人更喜欢typedef,而其他人只是使用cdecl
来解决这个问题。
只要您不需要将函数指针数组声明为在一行中指向数组的函数,您应该没问题。