书本的程序是不是错了我怎么调不出来那在VC++6.0

来源:百度知道 编辑:UC知道 时间:2024/05/10 14:36:30
#include <stdio.h>
int dh(int *p1,int *p2)
{
int zj;
zj=*p1;
*p1=*p2;
*p2=zj;
}
void main()
{
int a,b;
int *pp1,*pp2;
printf("指针与变量:\n");
scanf("%d%d",&a,&b);
pp1=&a; pp2=&b;
if(a<b)dh(pp1,pp2);
printf("%d %d\n",a,b);

}

#include <stdio.h>
void dh(int *p1,int *p2)/*如果函数没有返回值,定义其为void,否则一定要有明确的return语句返回值。*/
{
int zj;
zj=*p1;
*p1=*p2;
*p2=zj;
}
void main()
{
int a,b;
int *pp1,*pp2;
printf("指针与变量:\n");
scanf("%d%d",&a,&b);
pp1=&a; pp2=&b;
if(a<b)dh(pp1,pp2);
printf("%d %d\n",a,b);

}