菜鸟C语言循环结构题求助
例1:main(){
int y=10;
while(y--);
printf("y=%d\n",y);
}
A.y=0 B.y=-1 C.y=1 D.while构成无限循环
对于这一题,我的理解是当程序计算到y等于1时,就应该输出y的值,所以应该选C,因为在执行y--的话,y的值就是0,为假,就跳出循环,所以y的最终值为1,可是答案却为B,不理解啊!
例2:在以下给出的表达式中,与while(E)中“(E)”不等价的表达式是
A.(!E=0) B.(E>0||E<0) C.(E==0) D.(E!=0)
我对这例2是完全不知道是什么题意,也就说不上来自己的理解,所附答案为C。