永发信息网

为什么不能定义成int a=b=c=2;而要定义成int a=2,b=2,c=2;

答案:4  悬赏:30  手机版
解决时间 2021-04-12 12:17
为什么不能定义成int a=b=c=2;而要定义成int a=2,b=2,c=2;
最佳答案

连续赋值在程序中是允许的.


但是 int a=b=c=2; 情况不同. b和c不知道是什么类型的,因为它们没有被声明啊


除非这样


int b, c;


int a=b=c=2;


才可以

全部回答
int a=b=c=2;因为这个是声明,所以不行。 但是你可以 int a,b,c; a=b=c=2; 这样是可以的。

你是问高级程序设计语言的吧。

用C来说吧,

关于=号,是赋值符,将右边的值赋给左边,左边是一个变量,右边是表达式

再根据语言的右结合型(从右边看起)

a=b=c=2可以看成为((a=b)=c)=2,

显然,这是很矛盾的。。。如果你是计算机你会怎么理解这句话。

不过上述言论只是我个人理解,

因为bc都没有定义,不能这样,这样只是定义了a一个变量而已,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
孙悦能在nba立足吗??
藏族主要分布在下列哪个省级行政区中A.B.C.D.
沉默了很久,应该怎么打破沉寂
今日说发国际美发会所地址在哪,我要去那里办
诺基亚E66这款手机的外观和手感怎么样?
冰糖是用白砂糖做的吗,白糖晶体怎么做
我原来有好有友20几位,不知怎么回事突然一下
简阳到乐山赶车怎么走?
强10的武器怎么强
已知氢氧化镁的溶度积计算其在氢氧化钠溶液中
如图,已知A、B、C、D在同一直线上,AD=BE,B
2009网络红人
李琳和赵本山还有刘小光演了个小品
35级狂战士能打过龙人深渊吗?打深渊可以用复
在没有股票交易所的地方怎么入市?
推荐资讯
我哥可能在南京搞传销,把我嫂子也骗过去了说
DNF新的死亡之塔,像以前那样有经验和胜点吗?
09征兵的问题
单选题南方地区分布最普遍的水果是A.苹果B.香
锦州烧烤的配料都有什么?
喝茶叶茶有什么好处
昨晚他哭了、?
关于人要有追求的句子,关于灵魂追求的名人名
tell me why do you love me和Tell me why yo
形式逻辑的基本规律是①矛盾律 ②排中律
大湘江酒店怎么去啊,有知道地址的么
医院做伤残鉴定多少钱,做一个一般的伤残鉴定
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?