0
void find_best_match(char*currword, char(*)[]chosen_dict ,char*newWord,int length_of_dict)

我在 "chosen_dict" " 之前得到 "expected "," ,";" 或 ")" 。我已经多次修改语法,但找不到错误。任何帮助,将不胜感激 :)

4

2 回答 2

3

这没有任何意义:

char(*)[]chosen_dict

正确的声明是

char(*chosen_dict)[]
于 2013-01-15T20:08:55.887 回答
2

指向未知大小数组的指针是:

char (*chosen_dict)[]

有些人发现“螺旋规则”有助于理解宣言。其他人更喜欢 typedef,而其他人只是用来cdecl解决这些问题。

只要您不需要将函数指针数组声明为在一行中获取指向数组的指针的函数,就可以了。

于 2013-01-15T20:09:28.260 回答