通常情况下,函数如果有返回值,那么该函数的返回值类型必须和函数的类型一致,并且一个函数只能有一个返回值。下面我们通过指针来间接实现函数返回多个值

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);
}

指针实现函数返回多个值相关推荐

  1. C指针7:指针作为函数返回值

    C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数.下面的例子定义了一个函数 strlong(),用来返回两个字符串中较长的一个: #include <stdio.h> ...

  2. 使用指针做函数返回值

    使用指针做函数返回值 1.当使用指针做为函数的返回值时,主函数处的char *p;将获得调用函数char *pf;的值,即一个地址值,如oxAE72.此时需要我们注意的是该地址值所指向的空间是否存在( ...

  3. C语言指针作为函数返回值

    C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数.下面的例子定义了一个函数 strlong(),用来返回两个字符串中较长的一个: #include <stdio.h> ...

  4. Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值...

    版权声明:本文出自阿钟的博客,转载请注明出处:http://blog.csdn.net/a_zhon/. 目录(?)[+] 一.什么是指针? 简单来说: 指针就是内存地址      内存地址就是指针. ...

  5. C语言灵魂篇|指针作为函数返回值

    C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数.下面的例子定义了一个函数 strlong(),用来返回两个字符串中较长的一个: #include #includechar *s ...

  6. C语言通过指针间接的实现函数返回多个值

    C语言通过指针间接的实现函数返回多个值 本例题中通过把指针作为函数参数来传递,依次达到改变变量的值的目的,最后实现一个函数返回两个变量的值 int *X,*X应该被看成一个整体来看,表示一个整形. # ...

  7. 7 C++指针做函数返回值

    在C++中,函数的返回值出来可以是普通的数据类型,还可以是指针类型,我们将函数的返回值定义为指针类,用来返回一个变量的地址,但我们不能返回局部变量的地址. 用指针作为函数返回值时,需要注意的一点是,函 ...

  8. c++中函数放在等号右边_如何从C或C++中的函数返回多个值?

    新程序员通常在寻找从函数返回多个值的方法.不幸的是,C和C++不允许直接这样做.但是幸运的是,通过一些巧妙的编程,我们可以轻松实现这一目标. 下面是从C函数中返回多个值的方法: 通过使用指针. 通过使 ...

  9. Java中如何实现一个函数返回多个值

    由于java中没有指针,不能像C++一样通过指针的方式实现一个函数返回多个值,因此在java中必须采用变通的方式解决,常用的方式有以下几种: 1.封装一个实体类,将要返回的值封装进去: 2.通过map ...

最新文章

  1. C++关键字decltype
  2. Xamarin XAML语言教程基本视图ContentView
  3. linux循环处理多行,Linux高级文本处理之gawk分支和循环(四)
  4. Codeforces Round #395 (Div. 2) - A
  5. C语言在BST中找到最接近目标的值的算法(附完整源码)
  6. php 屏蔽deprecated,新人求教PHP高手,Deprecated?
  7. php如何解决并发问题,PHP如何解决并发问题
  8. 【LCT】旅游(P1505)
  9. tomcat如何配置文件读取路径
  10. 20181030-4 每周例行报告
  11. java split函数_Java split函数
  12. iPhone 13需求强劲推动 分析师预计iPhone四季度将销售超过8000万部
  13. 一车abs线路怎么量_神木沥青拌合站烧火油怎么购买更划算
  14. 4_蒙特卡罗算法求圆周率PI
  15. linux的一些资讯网站
  16. uniapp H5页面 点击图片放大预览
  17. 传销三级的认定标准_应为传销案件中“劳务性工作人员”争取“不起诉”—传销犯罪辩护与研究(四十五)...
  18. 圆角正方形 html,ps正方形角怎么变圆角 ps怎么在原来的矩形中改成圆角
  19. 网站搭建:从零搭建个人网站教程(10)
  20. 用 GreaseMonkey (油猴)解码 TinyURL

热门文章

  1. 超简单集成HMS ML套件二代身份证识别,一键实名认证
  2. excel导入表头校验
  3. 魔法的尽头是科技——用Python将普通视频变成动漫视频
  4. codeforces 314 (Div 1) 题解
  5. 314-Leetcode 堆排序
  6. java 字节码操作图和JAVAssist库图
  7. 各行业不一样,WMS该如何入手?
  8. [Excel VBA]判斷英文字母是否為大寫
  9. Python 两种POST请求的方式
  10. 排版设计之统一元素间隔