在visual studio中运行简单C代码时出错

mar*_*efi 1 c visual-studio-2010

我写了一个简单的C代码,用于在visual studio中显示矩阵,但它给出了以下错误:

-Error 1错误C2085:'main':不在正式参数列表中

-Error 2错误C2143:语法错误:缺少';' 在'{'之前

-Error 3错误C2084:function'void print_matrix(float(*)[3])'

因为我是C语言的新手,我不知道问题出在哪里以及如何处理它.谢谢你的帮助

这是书面代码:

#include <stdio.h>

void print_matrix (float a [3][3])

void main(void)
{
    float p [3][3] = { {1.0, 0.0, 0.0}, {0.0, 1.0, 0.0}, {0.0, 0.0, 1.0} };
printf("\nMatrix 1:\n");
print_matrix(p);
}

void print_matrix(float a [3][3])
{
    int ii,jj;
        for (ii=0;ii<3;ii++){
            for (jj=0;jj<3;jj++){
                printf("%f\t",a[ii][jj]);
    }
            printf("\n");
    }
}
Run Code Online (Sandbox Code Playgroud)

md5*_*md5 6

;在函数声明后,您忘记了分号.而且原型mainint main(void)或者int main(int, char **)不是void main(void).