【发布时间】:2018-11-12 18:56:09
【问题描述】:
为什么average函数中的变量与main函数中的相同变量不同?刚学,不知道怎么解决。
#include <stdio.h>
#define SIZE (sizeof(number)/sizeof(int))
int number[] = {5,65,84,25,644,2};
int average(int *number)
{
printf("size = %ld\n",SIZE);
int sum=0;
for(int i=0;i<=SIZE ;i++)
{
sum += number[i];
}
return sum/SIZE;
}
int main()
{
printf("average : %d\n",average(number));
printf("number of elements: %ld\n", SIZE);
return 0;
}
【问题讨论】:
-
如果给出的答案之一解决了您的问题,您应该accept it。
标签: c