回 帖 发 新 帖 刷新版面

主题:终于接触到指针了、、、、有点问题。。捡来看看

#include"stdio.h"
main()
{void swap(int *x,int *y);
int a,b;
int *P,*q;
printf("qingshurushuju:\n");
scanf("%d%d",&a,&b);
p=&a;q=&b;\\编译的时候老提示没定义PQXY这是为什么啊?请大大们帮帮指正下。。谢咯
if(a<b)swap(x,y);
printf("%d%d", a,b);

}
void swap(int *x,int *y)
{

int t;
t=*x;
*x=*y;
*y=t;
}

回复列表 (共5个回复)

沙发

1 你声明的是大写P
2 你的x y是形参的名字,实参照抄,但是前面又没声明,当然错了,应该swap(p,q)
后面打印也应该打印*p *q

板凳


[em17]杯具。。这错犯得确实很低级啊。。。。。。做小白真辛苦。。谢咯

3 楼

指针初学的时候很容易用乱
就记住,传变量值用*p的形式,传指针本身是用p的形式。一开始对指针有关的操作符不理解的时候死记硬背吧

4 楼

我也到指针了,你用多久到指针的

5 楼

[quote]指针初学的时候很容易用乱
就记住,传变量值用*p的形式,传指针本身是用p的形式。一开始对指针有关的操作符不理解的时候死记硬背吧[/quote]
学习了.也刚接触指针

我来回复

您尚未登录,请登录后再回复。点此登录或注册