C语言中函数有输出参数

#include "stdio.h"
void set(int *ch,int a,int *c,int *d)
{
c[0]=12;
c[1]=133;
c[2]=14;

ch[0]=ch[0]+1;
ch[2]=ch[2]+1;
ch[1]=ch[1]+1;

*d=10;

}
void main()
{
int a[]={3,4,5};
int c[3];
int i=0;

int k;
set(&a,3,&c,&k);
for(i=0;i<3;i++)
{
printf("a=%d\n",a[i]);//a[0]=4,a[1]=5,a[2]=6

printf("b=%d\n",c[i]);//c[0]=12,c[1]=133,c[2]=14

}

printf("k=%d\n",k);//k=10;

}

posted @ 2014-05-14 16:31  luxiaolai  阅读(477)  评论(0编辑  收藏  举报