指针:传址调用

#include <stdio.h> 
void Swap1(int x, int y)
{
	int tmp = x;
	x = y;
	y = tmp;
}
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d %d", &a, &b);
	printf("交换前:a=%d b=%d\n", a, b);
	Swap1(a, b);
	printf("交换后:a=%d b=%d\n", a, b);
	return 0;
}

没有交换

#include <stdio.h>
void Swap1(int* px, int* py)
{
	int tmp = 0;
	tmp = *px;
	*px = *py;
	*py = tmp;
}
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d %d", &a, &b);
	printf("交换前:a=%d b=%d\n", a, b);
	Swap1(&a, &b);
	printf("交换后:a=%d b=%d\n", a, b);
	return 0;
}

相关推荐

  1. 【汇编】指令系统的寻方式

    2023-12-24 10:14:02       39 阅读
  2. C++ 调用

    2023-12-24 10:14:02       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-24 10:14:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-24 10:14:02       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-24 10:14:02       82 阅读
  4. Python语言-面向对象

    2023-12-24 10:14:02       91 阅读

热门阅读

  1. 【投稿】北海 - Rust与面向对象(二)

    2023-12-24 10:14:02       55 阅读
  2. 做APP小程序软件开发需要注意哪些细节?

    2023-12-24 10:14:02       66 阅读
  3. buildadmin中header的导入功能

    2023-12-24 10:14:02       50 阅读
  4. 汇编语言学习(7)完结篇

    2023-12-24 10:14:02       54 阅读
  5. 165. 小猫爬山(DFS之剪枝与优化)

    2023-12-24 10:14:02       62 阅读
  6. Selenium - 自动化测试框架

    2023-12-24 10:14:02       62 阅读
  7. SpringMVC之文件的下载

    2023-12-24 10:14:02       62 阅读
  8. [NOIP2001 提高组] 数的划分

    2023-12-24 10:14:02       54 阅读
  9. k8s部署nginx-ingress服务

    2023-12-24 10:14:02       69 阅读