第一种方法
函数定义:
int find_max_array(int A[],int low,int high,int *left,int *right,int *sum)
{……}
调用的时候:
先定义 int left_low,left_high,left_sum;
find_max_array(A,low,mid,&left_low,&left_high,&left_sum);
第二种方法
用结构体 例如定义一个
struct str
{
int left;
int right;
int sum;
};
函数定义:
int find_max_array(int A[],int low,int high,struct str *p)
{……}
调用的时候:
先定义 struct str *p;
find_max_array(A,low,mid,p);