C语言问题 int i,b=1,a=0; for(i=1;i<3;i++,b=1) do{a++;} while(b--); printf("a=%d b=%d",a,b); 结果a=4b=1能否解释一下如何运算的... 结果 a=4 b=1能否解释一下如何运算的 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 printf int i++ a++ 搜索资料 1个回答 #热议# 在购买新能源车时,要注意哪些? 网海1书生 科技发烧友 2019-03-16 · 擅长软件设计、WEB应用开发、小程序 网海1书生 采纳数:12311 获赞数:26225 向TA提问 私信TA 关注 展开全部 for循环2次,里面的do循环也是2次,所以a总共累加了2*2=4次,所以a是4另外for循环的变量累加器(i++)的后面有b=1,这就意味着每次循环结束b的值会变为1所以 a=4 b=1 更多追问追答 追问 为什么for循环两次 内部也是两次 为什么for循环两次 内部也是两次 追答 for的i从1循环到2,所以是2次do...while结构是先循环再判断条件,第1次循环后b--的值是1(取值后再自减1变为0),所以继续第2次循环,完毕后因为b是0所以结束循环,所以do循环了2次 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c语言 :精通之路,编程思想重塑,高效学习课程!c语言 :资深全栈工程师Bennyhuo授课,带你系统啃透C语言,从零到精通!c语言 :限时特惠?299,错过不再有!立即报名,开启C语言编程新篇章!coding.imooc.com广告2024完整版c语言 ?:-含完整资料-在线下载360文库全行业资料文档,覆盖学习资料/实用文档/总结范文/协议模板/汇报资料/行业材料等6亿+精品文档,快速下载,即刻套用,任您挑选!wenku.so.com广告 其他类似问题 2022-03-25 int a=-1,b=-1; for(;a++;) ++b; printf("%d,%d",a,b); 1 2021-09-10 c语言中int a,b=1; a=(b++)+(++b)-(--b);,为什么a的值是1,最好把过程说明一下,急求! 2020-11-27 int a=1;b=10; do {b-=a; a++;} while (b--<0); printf("%d",b ) 12 2022-03-06 int a,b=0; for(a=1;a<=5;a++) { if(b>=5) continue; b=b+a; } printf("%d,%d\n",a,b) 2021-09-11 c语言中int a,b=1; a=(b++)+(++b)-(--b);,为什么a的值是1,最好把过程说明一下,急求! 2022-12-08 在+C+语言中,若+int+a=5,b=4;表达式a>b?a+1:b-2+的值是_______ i 2023-03-07 下面代码输出结果是(). int a,b,c; a = 1; b = 1; c = ++a > b++ ? a++ : b++; printf("%d%d%d",a,b,c); 2024-01-02 在执行语句“int+a=5,b[10]={1,2,3,4,5,6,7,8,9}”后,则b[2*a- 更多类似问题 > 为你推荐: