个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
i++是先用i的值,再自加; ++i是先自加,再用i的值。 看下面的 int a,b; a=2; b=a++; 结果a=3,b=2; int a,b; a=2; b=++a; 结果a=3,b=3.
3个回答
上面程序段的输出为 A 1 int i,t=0; ------------------t=0 for( i = 0; i < 2 ; i++ ) ---i=0 t=0 { -----------------------------i=0 i++; -------------------------...
1个回答
循环根本没有执行,因为i的初始值为0不满足i<0的条件
2个回答
因为你的判断i的时候无论i=1还是i=10,在C环境下都认为是真语句,只有i=0时是假,在for循环里面,你的i初始的赋值是大于0的,所以当i++的时候,i的值也都大于0,那么就会一直执行i++这一过程了,那么就陷入了死循环。 可以这样改:for(i=0;i<10;i++)这样就是当在i<0的时候才...
这个&&&应该是&与上OUTPUT[I]在按从左到右优先级去做,
(1)为 什么 int i=0; wh ile(i++<10); pr intf("%d",i); 的 结果是11 这因为你++运算符的语义决定的:++运算符在变量后面时,语义是:将变量的值加一,保存在变量中,但是取变量原值参与运算;当++在变量前边时,语义是将变量加一,取变量的新值参与运算; 因此...
结果是c[1]=3,c[2]=2,c[3]=2,c[4]=1 根据所给的s[12]里的值,1出现4次,3次自增1,最后为3;2出现3次,2次自增1,最后为2;3与2一样;4出现2次,1次自增1,最后为1.
你看后面循环是否应该这样写: for(i=0;ia[i+1]) { c=a[i];a[i]=a[i+1];a[i+1]=c; } }
continue是结束本次循环,所以if(i%2)为真时printf("#");也执行
就是把下一个值赋值给上一个值
就是两倍的i
而只带有一个右参变量的动词,称作单目动词如:%5(动词‘%’作用于右参变量,表示求右参变量倒数),结果为0.2