编程论坛's Archiver

zcf_0 发表于 2007-11-21 17:18

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

main()<br>{<br> int a[4]={1,3,2,8};<br> int *p,*p1,i,temp;<br> p=a;p1=a+1;<br> for(i=0;i&lt;3;i++,p1++)<br>    if(*p&lt;*p1);<br>      temp=*p;*p=*p1;*p1=temp;<br>printf("\n");<br>printf("%d",*p);<br>}<br>

R_Baggio 发表于 2007-11-23 20:26

if 语句改成下面的

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

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.