void swap(int *p1,int *p2)
{
// int *tmp; //野指针:又称悬挂指针,没有指向有效(能访问)的地址
int tmp=*p1;
*p1=*p2;
*p2=tmp;
}
int main()
{
int a=10;
int b=20;
printf("%d,%d\n",a,b);
swap(&a,&b);
printf("%d,%d\n",a,b);
return 0;
}
本文介绍了一个简单的C语言函数,该函数通过指针来交换两个整数变量的值。通过这种方式,可以在不使用额外变量的情况下实现数值交换,有助于理解指针的概念及应用。
void swap(int *p1,int *p2)
{
// int *tmp; //野指针:又称悬挂指针,没有指向有效(能访问)的地址
int tmp=*p1;
*p1=*p2;
*p2=tmp;
}
int main()
{
int a=10;
int b=20;
printf("%d,%d\n",a,b);
swap(&a,&b);
printf("%d,%d\n",a,b);
return 0;
}

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