float a[3][4]表示什么意思?

如题所述

*p[3] 为指针数组,其每一个元素(p[i])都是一个指针,可以存放一个float型元素的地址,
a[5][3] 为二维数组,C/C++的数组是构造性的,二维数组被解释为“元素为一维数组”的一维数组,因此,a[5][3]被视为具有5个元素(a[0],a[1],…,a[4])的一维数组,每个元素都是一个一维数组,a[0],a[1],…,a[4]是5个一维数组的数组名,而一维数组的数组名表示其首元素地址。所以:
p[0]=a[0];--将一维数组a[0]的首元素地址(即&a[0][0])赋给指针p[0]
p[2]=a[4];--将一维数组a[4]的首元素地址(即&a[4][0])赋给指针p[2]。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-25
a[3][4]就是 三行四列啊 你看名字就知道啊
第一行是 a[0][0] a[0][1] a[0][2] a[0][3]
第二行是 a[1][0] a[1][1] a[1][2] a[1][3]
第三行是 a[2][0] a[2][1] a[2][2] a[2][3]
起始行号和列号 都是从0开始的。
明白了么?
相似回答