A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 勇猛的小黑 中级黑马   /  2015-11-11 20:14  /  478 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

84、指针的应用场景
        ①在被调函数中可以修改主调函数变量的值。(参考练习28)
        ②让函数有多个返回值。(并不是有多个return)
        eg:调用函数实现加减乘除算法。
                void SuanFa(int x,int y,int *jia,int *jian,int *cheng,float *chu){
                        *jia = x + y;
                        *jian = x - y;
                        *cheng = x*y;
                        *chu = x/(float)y
                }
                int main(int argc,const char * argv[]){
                        int a = 3;
                        int b = 4;
                        int jia = 0;
                        int jian = 0;
                        int cheng = 1;
                        float chu = 1.00f;
                        SuanFa(a,b,&jia,&jian,&cheng,&chu);
                        printf("a,b加减乘除的结果分别是%d %d %d %.2f",jia,jian,cheng,chu);
                }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马