1.程序代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <Windows.h>
int change_num(int *n1, int *n2)//创建一个自定义函数 用于交换两个数的值
{
*n1 = *n1 ^ *n2;
*n2 = *n1 ^ *n2;//现在的*n1为*n1^*n2 此时再^*n2 结果就为原*n1
*n1 = *n1 ^ *n2;//同理 现在的*n2为原*n1 此时再*n1^*n2 结果就为原*n2
}
int main()
{
int num1 = 0;
int num2 = 0;//定义两个参数 存放输入的值
printf("请输入两个数字:");
scanf("%d %d", &num1, &num2);
change_num(&num1, &num2);//调用自定义函数
printf("num1 = %d, num2 = %d\n", num1, num2);
system("pause");
return 0;
}
2.执行结果
例如输入: 152 321