指针的应用场景
1、函数返回结果不止一个 ,通过指针接受的结果的变量;
#include <stdio.h>
void minmax(int a[], int len, int *max, int *min);
void minmax(int a[], int len, int *min, int *max)
{
int i;
*min = *max=a[0];
for (i = 1; i<len; i++){
if ( a[i] < *min ){
*min = a[i];
}
if ( a[i] > *max){
*max = a[i];
}
}
}
int main(void)
{
int a[] = {
1,2,3,4,5,6,7,8,9,10,11,12,13,14};
int min,max;
minmax(a, sizeof(a)/