C++ 中int a=b=c=5;为什么是错的

如题所述

错误是b和c没有定义,具体见下图

如果先定义a,b,c,再a=b=c=5就没有问题!具体见下图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-20
因为这只是定义a,并且把5赋值给b c a,但是b 和 c 是未定义的,如果定义了b和c 就不会报错。本回答被提问者采纳