main()
{ int a[M]={1,2,3,4,5};
int i,j,t;
i=0;j=M-1;
while(i)
{
t=*(a+i);
*(a+i)=*(a+j);
*(a+j)=t;
i++;j--;
}
for(i=0;i<M;i++) printf("%d",*(a+i));
}
while(!i)表示当i=0时,一直执行while循环内部的语句。!表示非操作,即非0的非为0,0的非为1
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2017-10-13
相当于 while(i!=0)
不推荐这种写法追问
不推荐这种写法追问
如果i!=0,那不是不会执行while循环了吗
追答对啊, 如果是你给出的那段代码的话, while循环是不会被执行的, 因为条件不成立
本回答被提问者采纳