今天学习了指针,体验了一把,果然很神奇啊。可以返回N多参数。。。
- #include <stdio.h>
- void Calculate(int x,int y,int *plus,int *minus,int *multy,float *division){
- *plus=x+y;
- *minus=x-y;
- *multy=x*y;
- *division=x/(float)y;
- }
- int main(int argc, const char * argv[]) {
- // 定义计算数变量
- int a=12,b=4;
- //定义加减乘除结果
- int plusResult,MinusResult,MultyResult;
- float DivisionResult;
- //调用计算函数,传入指针
- Calculate(a,b,&plusResult,&MinusResult,&MultyResult,&DivisionResult);
- //打印结果
- printf("和为%d,差为%d,积为%d,商为%.2f\n",plusResult,MinusResult,MultyResult,DivisionResult);
- return 0;
- }
复制代码 |
|