【发布时间】:2020-11-25 18:26:39
【问题描述】:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct a{
int length;
};
static int a2(int a[]){
int y = 0;
int x = 0;
for (int i=0; i<a.length; i++)
{
if (a[i]%2 == 0)
y += a[i];
else
x += a[i];
}
return x - y;
}
int main()
{
int a[] = {1};
printf("%d\n", a2(a));
return 0;
}
当我运行此代码时,我收到以下错误“错误:在某些东西中请求成员'长度',而不是结构或联合”谁能帮助我理解错误以及如何纠正代码?谢谢
【问题讨论】: