已知有定义 int a; float y;char c1,c2,编程验证以下的赋值语句中正确性,并分析不正确的原因。1)a=018;2) y=2.5e-3.5;3) c1=“s”;4) c2=98;
a=018,本来0开始是8进制,但又出现超出范围的8,所以结果已经不是8进制了。y=2.5e-3.5,e的指数不能是浮点数c1="s",c1是字符,"s"是字符串,不能赋值c2=98是可以的