实现一个函数来交换两个整数的内容(C语言代码练习)

Posted zhm521

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现一个函数来交换两个整数的内容(C语言代码练习)相关的知识,希望对你有一定的参考价值。

//第一次尝试:
#define
_CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> void ChangeNum(int* x,int* y) { int temp = 0; temp = *x; *x = *y; *y = temp; } int main() { int* a = 0; int* b = 0; printf("输入两个数啊a,b:\n"); scanf("%d %d", &a, &b); ChangeNum(&a, &b); printf("a=%d\nb=%d\n", a, b); return 0; }
//此代码是使用函数来实现两个数的交换,若函数中传值的话,形参的交换不改变实参的交换,所以只能在函数中传地址,才能实现两数的交换。

 

以上是关于实现一个函数来交换两个整数的内容(C语言代码练习)的主要内容,如果未能解决你的问题,请参考以下文章

c语言-交换两个整数

c语言实现交换两个整数 三种常见方法

如何交换两个变量的值

求一个C语言程序题:编写一个函数SWAP()实现交换两个数位置的功能

C语言:指针实现交换两个变量的值

在C语言中,一个函数一般由两个部分组成,它们是——和——