通常情况下,函数如果有返回值,那么该函数的返回值类型必须和函数的类型一致,并且一个函数只能有一个返回值。下面我们通过指针来间接实现函数返回多个值
void caculator(int a,int b,int *add,int *jian,int *cheng,float *chu){
*add=a+b;
*jian=a-b;
*cheng=a*b;
*chu=a/(float)b;
}
void main(){
int add=0;
int jian=0;
int cheng=0;
float chu=0.0f;
caculator(12,4,&add,&jian,&cheng,&chu);
printf("add=%d",add);
printf("jian=%d",jian);
printf("cheng=%d",cheng);
printf("chu=%.2f",chu);
}