今天给各位分享c语言二维数组的定义的知识,其中也会对c语言二维数组的定义和初始化进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
C语言数组里a[][4]什么意思
1、a :数组名。a[4] :是指数组a中的第五个元素,数组都是从0开始的,所以第5个元素是a[4]。而++的意思就是自加一次,a[4]++ 等价于 a[4]=a[4]+1;比如说:定义一个 int a[5]={0,1,2,3,4,5,};此处的a[4]的值是4,即a[4]=4。
2、若有说明int a[][4]={1,2,3,4,5,6,7,8,9};则数组a第一维是3。定义数组并赋值时C语言规定下标是这样的,a[n]中的n个元素应该是a[0]...a[n-1]。
3、在你的例子中,int a[][4]={1,2,3,4,5,6,7,8,9};有9个元素,所以数组a有9/4=25行。但是由于C语言不允许有不完整的行,所以实际上数组a会自动补齐为3行,即int a[][4]={{1,2,3,4},{5,6,7,8},{9}};所以答案是:数组a有3行。
4、在C语言中允许多维数组的第一个维度不声明具体值,但必须在紧跟其后的初始化的一对{}中给明具体的元素。如:int a[][4]={{1,2,3,4},{5,6}}; 这种写法是正确的,但int a[][4];这种写法是错误的。
5、{{3,4},{2,8,6}}表示初始化数组。
(图片来源网络,侵删)
关于c语言二维数组的定义和c语言二维数组的定义和初始化的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
(图片来源网络,侵删)