psv怪物猎人2g媒体:高手指点,若变量a,i已正确定义,且已正确赋值,合法的语句是;如下!恳请解释一下

来源:百度文库 编辑:高校问答 时间:2024/05/06 00:39:03
A.a==1
B.++i;
C.a=a++=5;
D.++(i++);
D.++(i+1);

A:“==”是判断相等的比较运算符,只能用于条件语句中,不能用来给变量赋值。

B:正确。(其实还应该有个前提,变量i必需是整型或字符型。)

C:赋值语句只能给变量赋值(可以将常量、变量、表达式赋值给变量),不能给常量和表达式赋值。

D:“++”、“--”运算符只可以用于单个的变量(这个变量必需是整型或字符型),不能用于表达式。

B

A是"若a等于1"
C明显不合法。。。
D不知道

B~~