为什么我的代码没有使用类型转换进行编译?

时间:2016-12-02 18:25:38

标签: c++ c function parameters casting

为什么这段代码不能编译?

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,给定的函数也不会编译。

0 个答案:

没有答案