如果整型量a,b,c的值分别是5,4,3,则语句if (a>=b--) ; if (--b<c++) ++c; else c--;执行后c的值是
3个回答
展开全部
c=5
int a=5,b=4,c=3;
if (a>=b--) ; //b=3
if (--b<c++) //--b之后,b=2,2<3,所以if判断为true,而c++之后,c=4
++c; // 执行++c之后,c=5
else c--; //不执行
printf("%d",c); //输出5
int a=5,b=4,c=3;
if (a>=b--) ; //b=3
if (--b<c++) //--b之后,b=2,2<3,所以if判断为true,而c++之后,c=4
++c; // 执行++c之后,c=5
else c--; //不执行
printf("%d",c); //输出5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
5
if(a>=b--); // 此句后 a=5, b=3,
if(--b<c++) // 先--b,b=2,再与c比较,满足b<c; 然后执行c++,c=4
++c; //由于条件满足进入此分支,++c,得c=5
else
c--;
if(a>=b--); // 此句后 a=5, b=3,
if(--b<c++) // 先--b,b=2,再与c比较,满足b<c; 然后执行c++,c=4
++c; //由于条件满足进入此分支,++c,得c=5
else
c--;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |