c语言 指针和数组传递 疑问
#include<stdio.h>
#include<iostream>
#define MAX 10
int array_a[MAX];
int array_b[MAX];
int count, sum;
int sumarray( int *array_a, int *array_b, int length );
int main( void )
{
count = 0;
printf( "Enter number:" );
for( count = 0; count < MAX; count++ )
{
scanf( "%d %d", &array_a[count], &array_b[count] );
printf( "\nThis is you %d enter\n", count+1 );
printf( "\nPlease continue input:" );
}
sum = sumarray( array_a, array_b, MAX );
system( "pause" );
return 0;
}
int sumarray( int *array_a, int *array_b, int length )
{
int sum_a, sum_b, sum;
for( count = 0; count < MAX; count++ )
{
sum_a = sum_a + array_a[count];
}
for( count = 0; count < MAX; count++ )
{
sum_b = sum_b + array_b[count];
}
sum = sum_a + sum_b;
return sum;
}
问题是程序只能运行10次输入,却没有调用函数不知道为什么?麻烦大家指点指点