早教吧 育儿知识 作业答案 考试题库 百科 知识分享

设有说明"inta,b",则执行语句"b=(a=3*5,a*4),a+15",后b的值为A.30B.15C.60D.90

题目详情
设有说明"int a,b",则执行语句"b=(a=3*5,a*4),a+15",后b的值为 A.30 B.15 C.60 D.90
▼优质解答
答案和解析

由运算符优先级可知,原式等效于

(b=((a=3*5),a*4)),a+15

整体为一个逗号表达式,逗号表达式的值由最末项决定即此处的a+15,由于逗号运算符是顺序点,所以之前的副作用a=3*5在整个表达式求值时已发生,即a的值为15,所以整个表达式的值为15+15,30

选A