c++中,下程序为什么只循环了一次,输出的是4 5 9 12 14,需要详细解答
#include<iostream.h>intx[]={5,4,3,2,1};intmain(){inti,*p,m=0;for(p=x,i=1;p+i<=x+4;i++...
#include <iostream.h>
int x[]={5,4,3,2,1};
int main()
{
int i,*p,m=0;
for (p=x,i=1;p+i<=x+4;i++)
{
cout<<*(p+1);
for (i=0;i<4;i++)
{
m+=p[i];
cout<<"\t"<<m;
}
}
return 0;
}
cout<<*(p+1);这句打错了,是cout<<*(p+i); 展开
int x[]={5,4,3,2,1};
int main()
{
int i,*p,m=0;
for (p=x,i=1;p+i<=x+4;i++)
{
cout<<*(p+1);
for (i=0;i<4;i++)
{
m+=p[i];
cout<<"\t"<<m;
}
}
return 0;
}
cout<<*(p+1);这句打错了,是cout<<*(p+i); 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询