69,373
社区成员
发帖
与我相关
我的任务
分享
int a = b =0; //错误 b未声明
int a;
double b = a = 0;// b = 0, a = 0
int a, b;
a = b = 0; // a = 0, b = 0;
你口中的不同类型可以连续赋值 是因为你不能在一个语句里面同时声明两种变量类型
这样就避免了你出现了上面为未声明的错误
不同类型的连续赋值隐含类型转换
说了这样写不好不要这样写 你非要问为什么
让我想起了 那个++i += i++ + --i + i;这种问题 基本上c/c++版月经问题了 等下一个有缘人发问