int a=5,b=6; if ( a=b ); printf("%d\n", a) ; 运行结果为什么是6?????????????? if语句为什么会有赋值效果... if语句为什么会有赋值效果 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 printf int 搜索资料 1个回答 #热议# 空调使用不当可能引发哪些疾病? 9979496 2017-02-07 · TA获得超过1175个赞 知道小有建树答主 回答量:850 采纳率:100% 帮助的人:603万 我也去答题访问个人页 关注 展开全部 if ( a=b );这句代码将b赋值给a,并且当a不为0时成立。应该修改为int a=5,b=6;if ( a==b )printf("%d\n", a) ; 追问 if(a=b);这句为什么会有赋值效果? 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2012-07-12 Int a=3,b=5,c=7;If(a>b) a=b;c=... 37 2012-12-08 int a=8,b=7,c=6; if(a<b) if(b>... 21 2010-05-24 main() { int a=5,b=4,c=6,d; pr... 14 2012-03-24 main() { int a=5,b=4,c=3,d=2; ... 143 2010-08-20 void main() {int a=5,b=4,c=3,d... 60 2011-10-07 int a=10,b=50,c=30;则 if(a>b) a... 21 2012-06-23 int a=5,b=6; printf("%d",a|b);... 6 2012-02-27 main() {int a=5,b=4,c=3,d; d=(... 84 更多类似问题 > 为你推荐: