玩转指针-指针作为函数的返回值

 

编写函数get_max用来得到一个数组中的最大值,函数原型如下:
int get_max(int a[ ], int n)
如果需要获得数组最大值并且要获得其位置呢?
int get_max(int a[ ], int n, int *pos);
符合linux接口设计规则的函数原型:
typedef struct{
int val, pos;
}res_info_t;
int get_max(int a[ ], int n, res_info_t *res);
res称为传出参数
 
 

你可能感兴趣的:(玩转指针-指针作为函数的返回值)