使用函数来实现两个数的交换,要特别注意一个问题:形不改实。形式参数: 定义函数时的参数. "形参",实际参数: 调用函数时传入的参数。 形参="实参"。函数的作用:相同功能的代码块,重复利用。模块化思想。代码实现如下:
//使用函数实现两个数的交换。 #include暑期编程PK赛 得CSDN机械键盘等精美礼品!int exchange(int *a,int *b) { //用异或的方式交换两个数的值 *a=(*a)^(*b); *b=(*b)^(*a); *a=(*a)^(*b); } int main() { int a,b; printf("请输入两个整数:n"); scanf("%d%d",&a,&b);//从键盘输入两个数 exchange(&a,&b);//因为形不改实 需要将它们的地址一块传入函数中才能实现调用 printf("两数交换之后的结果为:%d %dn",a,b); return 0; }



