错误:预期';' ,','或者')'之前(第一个论点的名字)

时间:2015-03-04 22:58:24

标签: c

我是C新手并且我的代码有问题。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>

bool a(char[], int);
void b(char[], int[], int);
void c(char[], int[], int, int);
void d(char[], int, int[], int);


int main(int argc, char ** argv) {
return 0;
}

bool a(char[] x, int y) {
return true;
}
void b(char[] x, int[] y, int z) {
}
void c(char[] x, int[] y, int z, int q) {
}
void d(char[] x, int y, int[] z, int q) {
}

此代码无法编译,但会给我一条错误消息。

问题是,我不明白为什么会那样......

1 个答案:

答案 0 :(得分:2)

bool a(char[] x, int y) {

必须是

bool a(char x[], int y) {

(等等其他定义。)