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

为啥不是6-5,这个函数不是把a和b的值交换了嘛?

#include <stdio.h>

void swap(int a, int b);

int main()
{
int a = 5;
int b = 6;

swap(a,b);

printf("%d-%d\n", a, b);

return 0;

}

void swap(int a, int b)
{
int t = a;
a = b;
b = t;
}

这是值传递类型,并没有改变值。


void swap(int &a, int &b)
{
    a=b+0*(b=a);
}

记得采纳

近期文章

  • 在Deepin系统下怎么制作U盘启动盘
  • 来个写爬虫的大咖来聊聊
  • 为什么我的idea一构建gradle项目就会出错?
  • 为什么我插入标签却点击没有反应,就好像页面被锁了一样?
  • MongoDB查看副本集计数器都为0
  • matlab解钻井布局的程序是什么?
  • 请问这个第十题怎么理解啊
  • windows下如何使用指定的jdk运行jar包
  • 求用R语言把共现关系可视化输出为热力图
  • 我哪里写错了,怎么实现不了呢?
  • mavan工程中的方法怎么在Web中使用?
  • Jitpack编译时kotlin版本不对
  • 赋值输出问题1111
  • 页面重定向到新页面报404错误,如何解决?
  • 物联网工程考研还是就业
  • JSONDecodeError
  • 总是 IndexError: list index out of range
  • python 企业微信机器人
  • 举点例子 这个数据类型
  • matlab序号矩阵

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华