C语言中对函数指针的调用
调用函数(指针变量)对a,b值进行交换
/*
↓此处a,b地址与main函数a,b地址不同,a,b仅仅在此函数内互相交换,main函数内a,b并没有交换
*/
void Swap_err1(int a,int b)
{
int tmp = a;
a = b;
b = tmp;
}
/*
↓*tmp野指针,指针*tmp指向地址的值可能不允许被访问,程序崩溃
*/
void Swap_err2(int *p1,int *p2)
{
int *tmp;
*tmp = *p1;
*p1 = *p2
原创
2021-04-21 22:08:25 ·
3271 阅读 ·
2 评论