注册 登录
编程论坛 C语言论坛

好奇怪,到哪都被怼,有人说int d=a=b=c=3; 是错的写法?这哪错了啊,还让我学易语言

vgytu 发布于 2020-04-28 16:53, 2094 次点击
求真知先生或者真知女士,帮助菜鸟,
7 回复
#2
吕孟伟2020-04-28 17:25
你这么写是错的,因为只定义了d,而未定义a,b,c。
int a, b, c, d;
a = b = c = d = 3;

#3
vgytu2020-04-28 17:39
前面定义了abc,
然后才有了楼主的那一句话,
这样说
int a,b,c;
   int d=a=b=c=3;
   也不是错的吗?
#4
吕孟伟2020-04-28 17:47
这样写是对的。
学编程最好直接上手敲代码调试,编译器能通过且能运行出结果是最正确的答案。
#5
r3169994432020-04-28 17:49
感觉醉翁之意不在酒啊!像在给某语言打广告.
#6
vgytu2020-04-28 17:55
回复4楼,谢谢真知先生,知道对了就行了
#7
r3169994432020-04-28 17:57
回复 4楼 吕孟伟
广告,勿上当!
#8
吕孟伟2020-04-28 18:05
回复 7楼 r316999443
嗯嗯
1