C语言二维数组的一点疑问!const float rain[YEARS][MONTHS]={4.3,4.3,4.3,3.0,2.0,1.2,0.2,0.2,0.4,2.4,3.5,6.6,8.5,8.2,1.2,1.6,2.4,0.0,5.2,0.9,0.3,0.9,1.4,7.3,9.1,8.5,6.7,4.3,2.1,0.8,0.2,0.2,1.1,2.3,6.1,8.4,7.2,9.9,8.4,3.3,1.2,0.8,0.4,0.0,0.6,1.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 22:55:42
C语言二维数组的一点疑问!constfloatrain[YEARS][MONTHS]={4.3,4.3,4.3,3.0,2.0,1.2,0.2,0.2,0.4,2.4,3.5,6.6,8.5,8.2,

C语言二维数组的一点疑问!const float rain[YEARS][MONTHS]={4.3,4.3,4.3,3.0,2.0,1.2,0.2,0.2,0.4,2.4,3.5,6.6,8.5,8.2,1.2,1.6,2.4,0.0,5.2,0.9,0.3,0.9,1.4,7.3,9.1,8.5,6.7,4.3,2.1,0.8,0.2,0.2,1.1,2.3,6.1,8.4,7.2,9.9,8.4,3.3,1.2,0.8,0.4,0.0,0.6,1.
C语言二维数组的一点疑问!
const float rain[YEARS][MONTHS]={
4.3,4.3,4.3,3.0,2.0,1.2,0.2,0.2,0.4,2.4,3.5,6.6,
8.5,8.2,1.2,1.6,2.4,0.0,5.2,0.9,0.3,0.9,1.4,7.3,
9.1,8.5,6.7,4.3,2.1,0.8,0.2,0.2,1.1,2.3,6.1,8.4,
7.2,9.9,8.4,3.3,1.2,0.8,0.4,0.0,0.6,1.7,4.3,6.2,
7.6,5.6,3.8,2.8,3.8,0.2,0.0,0.0,0.0,1.3,2.6,5.2,
};
定义了一个二维数组,定义为float类型,按照C语言的语法,数组最后一个元素5.2后面
不需要逗号的,但是在VC++上编译时,弹出50个警告信息.当我把5.2后面的“,”添加上去后,警告全部消失!这种现象的原因是什么?

C语言二维数组的一点疑问!const float rain[YEARS][MONTHS]={4.3,4.3,4.3,3.0,2.0,1.2,0.2,0.2,0.4,2.4,3.5,6.6,8.5,8.2,1.2,1.6,2.4,0.0,5.2,0.9,0.3,0.9,1.4,7.3,9.1,8.5,6.7,4.3,2.1,0.8,0.2,0.2,1.1,2.3,6.1,8.4,7.2,9.9,8.4,3.3,1.2,0.8,0.4,0.0,0.6,1.
这个与那个逗号没有任何的关系.
只是你的数字系统默认是double型的.分配了比较长的内存,
但是你却定义的是const float 的类型,必须裁减,所以警告.
你要是修改成const double.一定不会有警告.

C语言二维数组的一点疑问!const float rain[YEARS][MONTHS]={4.3,4.3,4.3,3.0,2.0,1.2,0.2,0.2,0.4,2.4,3.5,6.6,8.5,8.2,1.2,1.6,2.4,0.0,5.2,0.9,0.3,0.9,1.4,7.3,9.1,8.5,6.7,4.3,2.1,0.8,0.2,0.2,1.1,2.3,6.1,8.4,7.2,9.9,8.4,3.3,1.2,0.8,0.4,0.0,0.6,1. c语言编程,二维数组求助/*输入一个M*N的整数矩阵(3 关于C语言二维数组指针的疑问定义一个二维数组int a[i][j],由定义可知a=&a[0][0]=a[0],由于a可看成是带有i个一维数组元素的数组,所以由一维数组的情形可推知a[i]=*(a+i)和a+i=&a{i]和a=&a[0],即有a=&a[0] 帮忙写一个c语言程序,功能:求出二维数组周边元素之和,作为函数值返回.二维数组的值在主函数中赋予. 二维数组元素的存放顺序在C语言中是按行排列还是按列排列的_________ 用C语言编程:3行4列的二维数组中输出每一行的最大值怎么编程呀 c语言中 用二维数组输出2的n次方,3的n次方,n从1到10 c语言编程题(用一维数组二维数组的方法做) (1)用一堆数组计算Fibonacci数列的前20项.Fc语言编程题(用一维数组二维数组的方法做)(1)用一堆数组计算Fibonacci数列的前20项.Fibonacci数列为1 1 2 3 5 8 13 c语言二维数组排序给定一个10*10的矩阵a,编一程序实现a[i1][j1] 二维数组4*4,求主对角线元素之和,并选出最大的元素(C语言) 寻找矩阵的鞍点 C语言求大神帮忙找下错误二维数组中的鞍点,即该位置上的元素是所在行上的最大值,是所在列上的最小值.二维数组也可能没有鞍点.输入一个二维数组的行数n,列数m,二维数组 C语言如何在子函数中对主函数中的二维数组值进行修改?二维数组已经在主函数中用动态数组分配了空间. C语言中指针引用二维数组元素问题假设a是一个3行4列的二维数组,请问为什么a[0]与*(a+0)是等价的,我的理解是二维数组名a既然是该数组首元素的地址,那么(a+0)也是一个地址,“*(a+0)”就 怎莫把二维数组a[5][5]转换为一维数组b[25],再反过来把一维的变成二维,就这两个程序,谢谢了.用c语言来编. C语言 定义一个二维数组来存放一个矩阵,然后将矩阵转置输出 C语言二维数组int a[N][N]={0};是什么意思? C语言二维数组矩阵法.1 2 1 3 53 4 》》》》 2 4 65 6 C语言中数组长度不能用变量定义吗?我现在必须定义一个可变的二维数组u[m][n]前面会算出m、n的值,然后定义这个数组不能用变量定义的话,