似乎是一个非常愚蠢的问题,但我无法在网上找到答案。
基本上我感到困惑的是这段代码意味着什么:
int x = y , z;
为什么x有两个值,用逗号分隔?
答案 0 :(得分:4)
就像:
int x = y;
int z;
答案 1 :(得分:1)
x
没有两个值,它的值为y
,而另一个int
变量z
。
答案 2 :(得分:1)
这是两个单独的陈述。第一个表达式x = y是赋值操作。它将值y赋给x。第二个语句是z的初始化。为此,值y应该在之前初始化。