我总是说,如果我声明这三个变量,它们的值都将为0
int column, row, index = 0;
但是我发现只有索引等于零,其他索引就像844553和2423445一样是垃圾。
我如何将所有这些变量初始化为零,而无需在新行中声明每个变量?
定义中只有三个变量dude
—
Stan
=0
为每个变量写。而且,如果您确实想要很多变量,请尝试一个数组:int a[10]={0}
将为您初始化每个变量a[i]
为0。
如果编译器的行为与合理的程序员期望的不同,则编译器不应允许该编译器... imho
—
cph2117
@ cph2117一个合理的程序员会想:“嗯,这种语法可能意味着几件不同的事情,具体取决于语法如何绑定事物”,查找标准以找出正确的事物,然后继续进行下去。
—
underscore_d
别这样 这只会使代码更难阅读。用高级语言编写代码的目的是使维护人员易于阅读。
—
马丁·约克
int* a, b, c;
实际上不做任何事情)。