二维数组的数据类型

mac2024-07-18  45

二维数组的各种数据类型

int brr[3][4]; 定以一个二维数组,然后分析它的各种数据类型

(1)brr

brr 数据类型是 int (*p)[4] 想象成一维数组,意思就是指向一维数组第1行,然后第1行有4个格子。 二维数组数组名(brr)不是二级指针,而是指向一个数组的指针简称“数组指针”。 int (*p)[4]: 数组的指针,[ ]优先级高 扩展:int *p[4] :指针的数组,p就是数组,长度为4,每个元素都是指针类型的数组简称“指针数组”,保存的是地址。

(2) brr+1

brr+1的数据类型还是 int (*p)[4]

(3) brr[0]

brr[0]的数据类型 int (*p) brr是先指向一维数组第一行,[0]就是指向一个格子

(4) brr[0] +1

brr[0]+1的数据类型还是 int (*p)

(5) brr[0][0]

brr[0][0]的数据类型就是int了,就是第一行第一列格子里的值咯。

二维数组的存储是将它转化成一维数组来存储

让你写二维数组里面(0,5)对应的数字

最新回复(0)