了解更多知识请点我:学习C语言之路(汇总篇)
变量交换范例程序
函数原型
temp = iNum1; iNum1 = iNum2; iNum2 = temp;
应用场景&函数讲解
参数讲解
数据交换
代码讲解
自行理解(太简单)
仿真测试&结果
#include<stdio.h>
int main(int argc, char *argv[])
{
int iNum1, iNum2, temp;
scanf("%x%x", &iNum1, &iNum2);
printf("%x, %x\n", &iNum1, &iNum2);
printf("%x, %x\n", iNum1, iNum2);
temp = iNum1; iNum1 = iNum2; iNum2 = temp;
printf("%x, %x\n", &iNum1, &iNum2);
printf("%x, %x\n", iNum1, iNum2);
return 0;
}
输入 为3 和 8
结果得知我们交换了数值,地址没有改变。