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

赋值输出问题1111

img
是a赋值给y b赋值给x是吧

这个代码显然是交换ab值的一个错误典范,没有分清值传递和指针传递,现在的写法就是值传递,fun函数实际上什么都没干,因为函数参数x和y都是a和b的一个副本,而不是a,b变量本身。x和y的更改不会影响到原先的变量。
指针传递应该这么写

void fun(int *x,int *y) {
    int z = *y;
    *y = *x;
    *x = z;
}
int main(){
    int a=100,b=200;
    fun(&a,&b);
}

近期文章

  • 页面重定向到新页面报404错误,如何解决?
  • 物联网工程考研还是就业
  • JSONDecodeError
  • 总是 IndexError: list index out of range
  • python 企业微信机器人
  • 举点例子 这个数据类型
  • matlab序号矩阵
  • 代码不会调试,望帮助
  • sublime怎么用插件?试了没用快捷键反应,颜色也都是白色的
  • YOLOv5 train.py训练自己数据集是报错
  • ad中electrical type 引脚是圆圈的选哪个?
  • element ui的分页和删除
  • python “module' object is not callable”报错
  • TG电报机器人的问题
  • C++方程这该怎么做?
  • tensorflow2.0训练mobilenet v2模型自己的数据集错误
  • 三层架构的网页注册和网页跳转怎么弄?
  • ubuntu用pip安装pygame显示404
  • antd vue websocket
  • springboot2.1 引入spring-boot-starter-web时启动 报错

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华