自学嵌入式第五天

张开发
2026/5/21 23:17:09 15 分钟阅读
自学嵌入式第五天
二维数组的地址int a[3][4{{1,3,5,7},{9,11,13,15},{17,19,21,23}};a是二维数组的名二维数组包括三行四列可以看成是三个一位数组组成的第一个数组的名为a[0]第二个为a[1]第二个为a[2]则a[0] a[0][0], a[1] a[1][0], a[2] a[2][0];a[0] 1 a[0][1], a[0] 2 a[0][2], a[1] 1 a[1][1], a[1] 2 a[1][2],*a[0] a[0][0] 1,*(a[0] 1 ) a[0][1] 3,*a a[0] a[0][0],*(a 1 ) a[1] a[1][0], *(a 2) a[2] a[2][0].**a a[0][0] 1;而 *a 1 a[0] 1 a[0][1];int *p a; 这种情况下 p a a[0][0],*p a[0][0], *(p1 ) a[1][0], (数值相同类型不同)详情见下方数组指针数组指针定义一个指针指向一个数组数组指针才是真正等同于一个二维数组名int (*p)[4] ;p a; p1 a1 a[1] a[1][0];函数指针函数名就是地址定义方法如上通过指针间接访问函数注意函数类型要统一

更多文章