永发信息网

C需要读程序

答案:2  悬赏:30  手机版
解决时间 2021-11-24 21:38
C需要读程序
最佳答案
第三题第三行:
int i, a[5] = {0,0,0,0,0};是这一行吧,这只是变量的声明和初始化。a[5] = {0,0,0,0,0}
中,数组的初始化就是这样。
第四题:
if(i++ == 1 && (++j == 3 || k++ == 3))首先i = 1, j = 2, k = 3
C语言的判断条件是这样的,i++ == 1   (i++采用的方式是先用后++,所以此句中i = 1,条件成立)
判断下一条,++j == 3   (++j采用的方式是先++用后,所以此句中j = 3,条件成立)
由于(++j == 3 || k++ == 3) 中++j == 3 成立,所以(++j == 3 || k++ == 3)恒成立。k++ == 3这条语句不需要判断,所以k++没有执行。
所以 i = 2, j = 3, k = 3

全部回答
第三题第三行是初始化数组a[5]的元素全部为0

 第四题 if (  i++==1 && ( ++j==3||k++==3 )  ) 
 
   i=1j=2,k=3;
   i++==1 真   &&  ++j==3 真 k++==3 真
   C语言是短路求值的,都是先判断第一个表达式,如果能求出结果,
   后面的判断就不会执行了。是先判断条件A,再判断条件B。
   先判断conditionA再判断conditionB和编译器无关
不过对于&&只要conditionA为假conditionB就不判断了
对于||只要conditionA为真conditionB就不判断了
因为结果已经知道了
所以k++==3没有执行 所以k还是3
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
保定可以收到的广播电台有哪些
“齐”字得繁体字
猫为什么老掉毛
张字的弓为什么可以写成言字旁
1月14日要发布的sony z1 mini支持移动的4G网
哪款外汇金属APP比较好的?一般怎么选用?
有中专毕业证,在小学干了20年,申报一级教师,
彩云理发店地址在什么地方,我要处理点事!
我是2010年杭电会计专业的,想问问看这个学校
丽华美容美发中心地址有知道的么?有点事想过
急求求帮忙
我公司领导贪污受贿到那去告
五谷渔粉的做法是怎么样的?
左边一个木右边一个方是什么字
盛大百货(深圳龙岗区)地址在哪,我要去那里办
推荐资讯
长营子派出所地址在哪,我要去那里办事
为什么买不到湛江西到广州南九月份的动车票呢
急切寻找外文文献翻译(工业电源系统中阻尼谐
电器元件R表示什么
我的世界强迫症,有没有用羊毛做地砖的
歌词中有你的决定已经刺痛我的心是什么歌
三间主房往那间好
DIY LED水草灯,60的水深用多少W灯珠
150吨烘干塔12小时用多少钱电费
今天去对象家里吃完饭以后阿姨就拿出一个盒子
25x(1-四分之1)=多少
电极加湿罐电流的大小与什么有关?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?