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

为什么第一个代码在swap后不需要用scanf,然后第二个代码必须要用呢?是因为第一个给指针*a,*b赋特定值了嘛?还是?

#include<stdio.h>

void swap(int a,intb)
{
int temp=*a;
*a=*b;
*b=temp;
}
int main()
{
int a=1,b=2;
swap(&a,&b);
printf("a=%d\nb=%d\n",a,b);
return 0;
}

img

img

a和b必须要初始化以后才能调用swap

近期文章

  • c语言 一维数组 程序为什么报错
  • mpi内cout出不来
  • 经过串口调试工具可以手动用蓝牙向开发板传送数据,但是代码却不行,出了什么问题?
  • Python3 tensorflow包安装失败
  • 为什么输入一个大一点的数它就一直输出?
  • JavaScript求解
  • 为什么要用两个getchar,不是用一个就可以了吗,可以写一下每一行的注释吗
  • 请问应该怎么拼接sql,实现模糊查询
  • 运行测试代码时出错,不能成功执行python detect.py
  • 如何扒出Python题库内容
  • 判断字符串是否是回文串,用自定义函数实现,形参为指针。看看哪里错了
  • spring boot打开网页错误500,错误信息如下,怎么解决?
  • 当用户输入一个小于0的数字的时候为什么不能重复?
  • MPI多线程通讯集合求并集
  • 幸福工厂服务器搭建遇到问题
  • 有没有人帮我看看怎么回事
  • java编译出错 使用未经检查或不安全操作
  • pyqt5 使用多线程进行socket通信,界面未响应后程序退出
  • 函数的形参中定义结构体,怎么向这个结构体传参呢?
  • 为啥exe没法运行无法运行 找鞍点

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华