C语言..若 x,i,j和K都是int型,则执行表达式 x=(i=4,j=16,k=32)后X的值为多少?
C语言..若 x,i,j和K都是int型,则执行表达式 x=(i=4,j=16,k=32)后X的值为多少?
答案:1 悬赏:70 手机版
解决时间 2021-04-17 08:14
- 提问者网友:呐年旧曙光
- 2021-04-16 09:12
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-04-16 10:27
首先,它是个赋值句X=的问题,i=4.j=16,k=32是逗号表达式,逗号表达式的值是由最后一个逗号表达式决定的,所以(i=4,j=16,k=32)的结果是k=32.
连起来就是X=k=32即k=32.
再给你举个例子:
就用上面的变量:X=(i=4,i+1,j=3)的结果就是X=3,无论前面有多少个逗号,它只取决于最后一个,但你也不能说不算前面的,运行这条命令后想当于给3个变量赋值了,i=4,中间只是个数,就是4+1但并没有将4+1赋i.j=3.
如果是X=(i=4,i+1,i=8)那么结果就是X=8.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯