我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c语言swap函数返回的两个值如何在主函数输出

int swap(int a,int b);
main()
{
…
swap(a,b);
printf("a=%d b=%d",a,b);
}
int swap(int a,int b)
{
int t;
t=a;
a=b;
b=t;
return a;
return b;
}

这样写不对,函数里不能两个return,而且这样只是改了形参,实参没动

#include<stdio.h>

void swap(int *a,int *b);
main()
{
    int a = 2, b = 3;
    swap(&a,&b);
    printf("a=%d b=%d",a,b);
}
void swap(int *a,int *b)
{
    int t;
    t=*a;
    *a=*b;
    *b=t;
}

img

  • 你可以参考下这篇文章:C语言swap函数 解决函数不能交换值的问题
  • 同时,你还可以查看手册:c语言-函数 中的内容

近期文章

  • jQuery AJAX Post无法正常工作
  • MATLAB输出bode图和奈奎斯特图
  • Spyder闪退打不开
  • mysql装上就成这样了
  • iPad上的zotero的PDF无法下载
  • 修复过一次vs后,就变成了这样……
  • spingboot项目,拦截器爆红,急急急!
  • qt双网卡如何指指定用其中一个网卡链接redis
  • 看看这个读取方法,如何写入内存
  • codeigniter上的footer-header-sidebar的MVC
  • 大佬们 这个错哪了……
  • c语言的题目😮‍💨😮‍💨😮‍💨
  • 大佬们这个问题怎么解决啊
  • 后端保存前段form提交数据到数据库
  • 有大佬会这道很简单的关于c和js的问题嘛
  • 为啥输出了个寂寞( visual studio)
  • python输入直角梯形的上底和下底用*打印出来
  • 关于strcat的问题
  • 关于Php中MVC的快速问题
  • 求救🆘啊,快点快点快点

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华