首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于指针函数,昨天的帖子沉掉了.希望高手现身帮帮小弟我

2012-03-12 
关于指针函数,昨天的帖子沉掉了...希望高手现身帮帮我,在线等这是一段用指针实现的将三个数降次排序的代码

关于指针函数,昨天的帖子沉掉了...希望高手现身帮帮我,在线等
这是一段用指针实现的将三个数降次排序的代码[color=#FF0000][/color]
#include <stdio.h>
void exchange(int *pt1,int *pt2,int *pt3);
int main()
{
int a,b,c;
int *p1,*p2,*p3;
p1=&a;
p2=&b;
p3=&c;
printf("Input three numbers:");
scanf("%d,%d,%d",&a,&b,&c);
exchange(p1,p2,p3); printf("the result :%d,%d,%d",a,b,c);
return 0;
}
void exchange(int *pt1,int *pt2,int *pt3)
{
void swep(int *q1,int *q2);
if(*pt1<*pt2) swep(pt1,pt2);
if(*pt1<*pt3) swep(pt1,pt3);
if(*pt2<*pt3) swep(pt2,pt3);
}
void swep(int *q1,int *q2)
{
int temp;
temp=*q1;
*q1=*q2;
*q2=temp;
}
请问红色部分,函数间实参形参是怎么传递的啊exchange函数有三个形参,而swep函数有两个形参,主函数中有三个实参。
小弟有些不明白,望指教!谢谢!

[解决办法]
swep函数的形参并没有接受任何值。
因为你只在exchange中定义了swep函数的声明,并不是调用。
[解决办法]

探讨

swep函数中的两个形参,接收到的是那个函数的参数呢?是主函数吗?

热点排行