C 表达式必须具有指向对象类型的指针
当我尝试构建这段代码时,它会给出错误“表达式必须在I in sum[I]的第43行和第51行上具有指向对象类型的指针,同时在sum[I]的第51行中再次出现错误“下标需要数组或指针类型”。我如何修复此问题,以便构建这段代码C 表达式必须具有指向对象类型的指针,c,arrays,C,Arrays,当我尝试构建这段代码时,它会给出错误“表达式必须在I in sum[I]的第43行和第51行上具有指向对象类型的指针,同时在sum[I]的第51行中再次出现错误“下标需要数组或指针类型”。我如何修复此问题,以便构建这段代码 #include <stdio.h> #include <math.h> #define SIZE 5 int main() { int i; int sum; int c[SIZE] = { 29, 28, 25, 9, 4 }
#include <stdio.h>
#include <math.h>
#define SIZE 5
int main()
{
int i;
int sum;
int c[SIZE] = { 29, 28, 25, 9, 4 };
int d[SIZE] = { 1, 3, 5, 7, 9 };
for (i = 0; i < SIZE; ++i)
{
printf("Enter c[%d] \n", i);
scanf_s("%d", &c[i]);
}
for (i = 0; i < SIZE; i++)
{
printf("c[%d] = %d and d[%d] = %d\n", i, c[i], i, d[i]);
}
sum = 0;
for (i = 0; i < SIZE; i++)
{
sum[i] = d[i] + c[i];
}
for (i = 0; i < SIZE; i++)
{
printf ("sum[%d] = %d \n", i, sum[i]);
}
return;
}
#包括
#包括
#定义尺寸5
int main()
{
int i;
整数和;
intc[SIZE]={29,28,25,9,4};
intd[SIZE]={1,3,5,7,9};
对于(i=0;i
我如何才能修复此问题,以便生成此代码
#include <stdio.h>
#include <math.h>
#define SIZE 5
int main()
{
int i;
int sum;
int c[SIZE] = { 29, 28, 25, 9, 4 };
int d[SIZE] = { 1, 3, 5, 7, 9 };
for (i = 0; i < SIZE; ++i)
{
printf("Enter c[%d] \n", i);
scanf_s("%d", &c[i]);
}
for (i = 0; i < SIZE; i++)
{
printf("c[%d] = %d and d[%d] = %d\n", i, c[i], i, d[i]);
}
sum = 0;
for (i = 0; i < SIZE; i++)
{
sum[i] = d[i] + c[i];
}
for (i = 0; i < SIZE; i++)
{
printf ("sum[%d] = %d \n", i, sum[i]);
}
return;
}
将sum
也设为数组
int sum[SIZE];
另外,修复return
语句。使其返回int
return 0;
您也可以省略return
语句