需要帮助在单个代码行中找到错误

时间:2013-01-15 20:08:02

标签: c syntax

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

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

2 个答案:

答案 0 :(得分:3)

这没有任何意义:

char(*)[]chosen_dict

正确的声明是

char(*chosen_dict)[]

答案 1 :(得分:2)

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

char (*chosen_dict)[]

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

只要您不需要将函数指针数组声明为在一行中指向数组的函数,您应该没问题。