关于赋值语句的小问题,还望能够解决一下
若有以下定义,则则正确的赋值语句是哪个?
int a,b;
float c;
A:a=1,b=2,
B:b++;
C:a=b=5
D:b=int(x);
是个选择题,我搞不懂,麻烦帮忙解答一下,有时间的话,再说一为什么。哈哈,谢了。
[解决办法]
我试了一下
确实A是对的
但是要有上下文环境
也就是说A项的语句后面有跟一条语句并且以;号结尾
对于B:b++;
由于b未被初始化所以此操作不安全,此语句也不是赋值语句
对于C:a=b=5
缺少分号
对于D:b=int(x);
x未声明
至于A
主要要理解“,”表达式