永发信息网

若变量x、y 已正确定义并赋值,以下符合C 语言语法规则的语句是( ) 选择一个答案 a. ++x, y = x--; b. x

答案:5  悬赏:0  手机版
解决时间 2021-03-21 12:48
若变量x、y 已正确定义并赋值,以下符合C 语言语法规则的语句是( ) 选择一个答案 a. ++x, y = x--; b. x
最佳答案
答案d
a:不能用逗号
b:左操作数必须为变量
c:同上追问a 的逗号没有违规呀追答++x是一条独立的语句啊。
int x=1,y=1;
++x,
y=x--;
怎么没违规啊.追问z = x++, y++, ++y;
这种情况为啥可以取值?
你的意思是不是:可以违反规则,但不影响运行?追答我对C语言中逗号的理解还不行,看下边的:
在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。
假设b=2,c=7,d=5,
a1=(++b,c--,d+3);
a2=++b,c--,d+3;
对于第一行代码,有三个表达式,用逗号分开,所以最终的值应该是最后一个表达式的值,也就是d+3,为8,所以a1=8。
对于第二行代码,那么也是有三个表达式,这时的三个表达式为a2=++b、c--、d+3,(这是因为赋值运算符比逗号运算符优先级高)所以最终表达式的值虽然也为8,但a2=3。
逗号运算符的优先级最小
a有可能也对- -!。追问虽然违反语法规则,但是不影响运行吧?追答不影响的
全部回答
B
d追问a. ++x, y = x--;
虽然违反语法规则,但是不影响运行吧?追答有影响,会提示语法错误!
正确答案有两个。
a.符合
d.符合
正确的选项是A,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我们丽水当地有一位钢琴资深老师说,买琴就买
1g炭与适量的水蒸气反应生成CO和氢气,需要吸
雅婷韩妆旗舰店NO.189在哪里啊,我有事要去这
车辆保险理赔怎样做
现在都秋天了,赣州的天气怎么还这么热呢
毕业给同桌的唯美句子,给我一些关于同桌的优
哪个对战平台支持盟军敢死队3联机
单选题Weare________togettheworkdonebef
葫芦丝社团口号大全,社团部该用什么口号呢?
岳阳路上卖CK的,晚上几点钟关门?具体怎么走
当一个女人把一个男人玩了该如何补偿
莱蒙·时代停车场地址在什么地方,想过去办事
怎么讨厌自己喜欢的人,怎样才能让自己喜欢一
若不等式组的解集是x>2,则m的取值范围是___
惠普pavilion g4怎么切换到独显,我的电脑现在
推荐资讯
八一建军节祝福的话,亲人生了小孩该记什么祝
表达想死的心情句子,我好想死。死了就解脱了
楼梯用什么量词
友谊社区东区地址有知道的么?有点事想过去
谁发明的背背佳
森林雨火锅在哪里啊,我有事要去这个地方
红、橙、黄、绿四种单色光中,光子能量最小的
壮锦社区我想知道这个在什么地方
魔域竞技场怎么进入
win10的产品ID只能使用一次吗?
为什么说春宵一夜值千金
模具质量要求是什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?