double a = 3.5e2;double a = 3.5e0;double a = 3.5e-2;只能是字面常量,而且必须是整数,正负0均可。。double a = 3.5e2.1; // 小数不行。。double a = 3.5e; // 没有指数也不行。。int i = 2; double a = 3.5ei; // 变量也不行。。
对,只能是常量表达式。 为了机子的运行着想,如果变量可以的话,那就危险了。容易造成系统奔溃