/*
*没有解引用
void Swap(int* p1, int* p2)
{
int* tmp;
tmp =p1;
p1 = p2;
p2 = tmp;
}
*/
/*野指针:悬挂指针,你不能访问的指针或地址,没有访问权限
* void Swap(int* p1, int* p2)
{
int* tmp;
*tmp =*p1;
*p1 = *p2;
*p2 = *tmp;
}
*/
/*用函数交换
* void Swap(int a, int b)
{
int tmp;
tmp = a;
a = b;
b = tmp;
}
*/
/*void Swap1(int* p1, int* p2)
{
int c = 0;
int* tmp=&c;
*tmp = *p1;
*p1 = *p2;
*p2 = *tmp;
}
*/
void Swap(int* p1, int* p2)
{
int tmp ;
tmp = *p1;
*p1 = *p2;
*p2 = tmp;
}
int main()
{
int a = 10;
int b = 20;
Swap(&a, &b);
printf("%d %d", a, b);
}
用函数实现两个数的交换
最新推荐文章于 2022-07-05 16:25:11 发布