为什么这段代码不能编译?
int substring(char * text, int k, int m, (char *) patterns[]) {
//stuff
// and example return is -1, meaning the sub string was not found
}
我知道(char *)中的括号是问题,但我似乎无法弄明白为什么?我尝试将模式声明为C ++和C中的字符串,但它不会编译。
错误消息是"错误:预期的声明说明符或' ...'之前'('令牌"。我的班级的算法和我的教授用这些参数给了我们这个功能。另外"模式是一个指向\的指针的数组0终止的长度为m的字符串。我只想知道为什么即使你只写了返回-1,给定的函数也不会编译。