提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
提示:以下是本篇文章正文内容,下面案例可供参考
#include <stdio.h>
/*使用指针传递参数,利用指针指向的地址,两者共用同一套数据
实现数据的返回,这里学习多参数的返回。*/
//这里指针实现*count,*max两个返回值,分别对应COUNT,MAX.
void FindMaxandCount(int *max,int *count,const int *array,int length)
{
*max=array[0];
*count=1;
for(int i=0;i<length;i++)
{
if(array[i]>*max)
{
*max=array[i];
*count=1;
}
else if(array[i]==*max)
{
(*count)++;
}
}
}
int main(void)
{
int a[]={13,14,19,16,19};
int MAX;
int COUNT;
//调用子函数,并且实现两个返回值
FindMaxandCount(&MAX,&COUNT,a,5);
/*这里给变量MAX取地址才能传参给指针*max
这样*max就指向了MAX的地址,两者共用同一套数据*/
printf("MAX=%d COUNT=%d\n",MAX,COUNT);
return 0;
}
2.结果
代码如下(示例):
MAX=19 COUNT=2
Press any key to continue
该处使用的url网络请求的数据。