C语言问题 不理解 为什么 编译全都错3、下列关于对二维数组a进行初始化的操作中,正确的写法是( )。A、int a[][3]={3,2,1,1,2,3}; B、int a[][]={{3,2,1},{1,2,3}}; C、int a[][3]={{3,2,1},{1,2,3}}; D、int a[2][3]={{3,2,1},{1,2,3}}; ...
教材中有个别地方有错,很明显,语句:int array[2][3]={{1},{2}};定义了一个两行三列的数组,其中,第一列的值为1和2.
如果rain是静态变量,其他元素会是0 如果不是静态变量,不同系统也许是不同的。在DEV C++ 中其他元素就是0;但是为了系统可靠,最好还是赋下初值吧。
详见教材P149~152,二维数组的定义、初始化 类型符数组名[常量表达式][常量表达式] ___// C语言中乘号不能省略,且用*表示乘法运算 else ___;// C语言中乘号不能省略,且用*表示乘法运算 ___//printf与scanf不用,printf后面给出的是变量名列表或表达式列表,无需地址符号 } 第一处改为:scanf(“...
教材中有个别地方有错,很明显,语句:int array[2][3]={{1},{2}};定义了一个两行三列的数组,其中,第一列的值为1和2.