注册 登录
编程论坛 新人交流区

求助4个数比大小用指针作求最大植为什么是错的

zcf_0 发布于 2007-11-21 17:18, 1236 次点击
main()
{
int a[4]={1,3,2,8};
int *p,*p1,i,temp;
p=a;p1=a+1;
for(i=0;i<3;i++,p1++)
if(*p<*p1);
temp=*p;*p=*p1;*p1=temp;
printf("\n");
printf("%d",*p);
}
1 回复
#2
R_Baggio2007-11-23 20:26
if 语句改成下面的

if ( *p<*p1)
{
    temp=*p;*p=*p1;*p1=temp;
}
1