您的位置:首页 > 其它

数组的一些概念

2016-12-03 22:27 190 查看


&a
代表数组的地址
对一维数组名取地址等于一维数组的地址;
对数组的地址取值等于等于一维数组的首元素的地址
 
Int *p = #
P = #
*p = num = *(&num);
所以*(&a)
= a;
一维数组的理解
* ( *( a + i ) + j )
a + i :第i +1
个一维数组的地址;
*(a + i):
第i +1
个一维数组的首元素的地址
*(a +i)+ j:第i
+1 个一维数组的第j + 1
个元素的地址;
*(*(a +i)+
j):第i +1
个一维数组的第j + 1
个元素的地址的值;
二维数组的理解:
(aa是二维数组名)
 
aa:首个一维数组的地址;
*aa:首个一维数组首元素的地址;
**aa:首个一维数组首元素的地址的值;
&aa:对二维数组名取地址等于二维数组的地址;
*(&aa):对二维数组的地址取值等于首个一维数组;
。。。。。。。。。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: