第1个回答 2015-11-26
返回值是根据你的定义的函数决定的,例如,你这个函数是一个计算某个数组的所有元素的和,而下面的程序需要这个值,那么你就可以在自定义的函数中算出你要的值并采用返回的方式返回值,再如,你这个函数就是想要打印某个数组的所有元素,这时就无需返回了,下面我举了两个例子
#include<stdio.h>
int sum(int a[],int n)
{
int s=0;
for(int i=0;i<n;i++)
s+=a[i];
return 0;
}
void print(int a[],int n)
{
for(int i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
}
void main()
{
int a[10];
for(int i=0;i<10;i++)
scanf("%d",&a[i]);
print(a,10);
printf("数组中所有元素的和是:%d\n",sum(a,10));
}