#include <stdio.h> //void jiaohuan(int *a,int *b){ //指针交换,是操作地址里面的内容进行交换 // // int tmp; // tmp=*a; // *a=*b; // *b=tmp; // //} void jiaohuan(int a,int b){ //普通交换,值只在函数里面改变了,main函数里的值仍然没有改变 int tmp; tmp=a; a=b; b=tmp; printf("a=%d,b=%d\n",a,b); } int main() { int a=10,b=20; printf("a=%d,b=%d\n",a,b); // jiaohuan(&a,&b);//传递参数的地址 jiaohuan(a,b);//传递参数的值 printf("a=%d,b=%d\n",a,b); return 0; }
两个数的交换
于 2023-09-23 11:18:58 首次发布