数组的一些概念
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):对二维数组的地址取值等于首个一维数组;
。。。。。。。。。
&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):对二维数组的地址取值等于首个一维数组;
。。。。。。。。。
相关文章推荐
- JavaScript权威指南(第六版) (JavaScript 数组一些概念)笔记
- c语言数组相关内存的一些概念
- 数组一些模糊概念
- C++一些基本概念总结【面向过程篇】——数组
- javascript数组一些概念
- 学习GNU项目内容的时候收集的一些有用概念
- DataTable,DataView和DataGrid中一些容易混淆的概念
- java的一些基本概念
- 工作流的一些基本概念
- 一些最基本的概念,适合刚接触java者.
- 管理信息系统的一些概念
- C++修饰符一些概念
- 概念:DataTable,DataView和DataGrid中一些容易混淆的概念
- DataTable,DataView和DataGrid中一些容易混淆的概念
- DirectX学习-了解什么是DirectX里的一些基本的概念
- DataTable,DataView和DataGrid中一些容易混淆的概念
- DataTable,DataView和DataGrid中一些容易混淆的概念
- DataTable,DataView和DataGrid中一些容易混淆的概念 (转)
- C#的一些平时不太注意的概念...
- 静态链接、动态链接、COM、COM+ 的一些概念