int型变量的定义和赋值问题

img


为什么A选项是正确的,定义时候不是不能连等么?:;)—@“””,B选项是ab没有定义 C选项是没有int型 D选项呢

这里没有正确的选项
显然C和D没有int关键字,可以这样赋值但不能这样定义
B选项正确定义了abc,但只给c赋值了,ab没有赋值
A选项根本是个错误的语法,编译都过不去
int a只定义了a,int a=b,这里b必须提前定义,否则是变量没有定义的错误
-=-=-==-
正确的写法就只有2种
int a=5,b=5,c=5;
int a,b,c;
a=b=c=5;

可以用连等,D也是一样没int型啊~

用排除法,
B 只赋值了 c,
C 和 D 没有类型