C刚入门,问一个指针问题
#include<stdio.h>
void swap(int* p1,int* p2)
{
int t;
t = *p1;
*p1 = *p2;
*p2 = t;
}
int main()
{
int a=1,b=2;
swap(&a,&b);
printf("%d %d\n",a,b);
return 0;
}
/*
这两段代码有啥区别吗?
第二段为什么会编译失败,错在哪?。。
*/
#include<stdio.h>
void swap(int* p1,int* p2)
{
int t;
t = *p1;
*p1 = *p2;
*p2 = t;
}
int main()
{
int a=1,b=2;
int * p;
int * q;
p = &a;
q = &b;
swap(p,q);
printf("%d %d\n",a,b);
return 0;
}
qq_43764043
2020/12/01 23:52- c语言
- 点赞
- 收藏
- 回答