#include<stdio.h>
void Swap(int &a,int &b){
int temp = a;
a = b;
b = temp;
}
void Swap(int *a,int *b){
int temp = *a;
*a = *b;
*b = temp;
}
int main(){
int m=1,n=2;
Swap(m,n);
printf("%d,%d",m,n);
Swap(&m,&n);
printf("%d,%d",m,n);
}

本文探讨了两种不同的C语言交换函数实现方式:一种通过临时变量,另一种直接使用指针操作。在main函数中,分别展示了如何使用这两种方法交换两个整数变量的值,并输出结果。这种函数对于理解指针和内存操作有很好的实践意义。
#include<stdio.h>
void Swap(int &a,int &b){
int temp = a;
a = b;
b = temp;
}
void Swap(int *a,int *b){
int temp = *a;
*a = *b;
*b = temp;
}
int main(){
int m=1,n=2;
Swap(m,n);
printf("%d,%d",m,n);
Swap(&m,&n);
printf("%d,%d",m,n);
}


被折叠的 条评论
为什么被折叠?
