Function 编译器为何向我显示错误:';的参数1的类型不兼容;阿纳鲁';

Function 编译器为何向我显示错误:';的参数1的类型不兼容;阿纳鲁';,function,structure,Function,Structure,编译器为何向我显示错误:“anaru”的参数1的类型不兼容 #包括 int i; 结构人 { 字符名[50]; 智力年龄; 浮动工资; }; void anaru(结构人jodu[4[\]][1]) { 对于(i=0;i void anaru(struct person jodu[4[\]][1]) { for(i=0; i<4; i++) { printf("\n\n\nperson %d........\n", i+1);

编译器为何向我显示错误:“anaru”的参数1的类型不兼容

#包括 int i; 结构人 { 字符名[50]; 智力年龄; 浮动工资; };

void anaru(结构人jodu[4[\]][1])
{
对于(i=0;i
void anaru(struct person jodu[4[\]][1])
{
    for(i=0; i<4; i++)
    {
        printf("\n\n\nperson %d........\n", i+1);
        printf("Name: %s\n", jodu[i].name);
        printf("Age: %d\n", jodu[i].age);
        printf("Salary: %.2f\n", jodu[i].salary);
    }
}

int main()
{
    struct person person[4];
    for(i=0; i<4; i++)
    {
        printf("Enter information for person %d\n", i+1);
        printf("Enter name: ");
        scanf("%s", &person[i].name);
        printf("Enter age: ");
        scanf("%d", &person[i].age);
        printf("Enter salary: ");
        scanf("%f", &person[i].salary);
    }


    anaru(person[4]);
}