指针数组与数组指针
2013-12-04 19:53
169 查看
指针数组:
它是一个数组,并且数组中的数据元素类型为指针类型
<数据类型> *数组名[大小];
数组指针:
它是一个指针,并且他指向二维数组的首地址
<数据类型> (*指针变量名)[大小]
[数据类型] 数组名[大小];
假如q是一个一维数组,q + i编移字节数为sizeof(数据类型) * i
[数据类型] *指针变量名;
假如q是一个一级指针,q + i偏移字节数为sizeof(数据类型) * i
[数据类型] 数组名[行宽][列宽];
假如q是一个二维数组,q + i偏移字节数为sizeof(数据类型) * 列宽 * i
[数据类型] (*指针变量名)[列宽];
假如q是一个数组指针,q + i偏移字节数为sizeof(数据类型) * 列宽 * i
[数据类型(指针类型)] *指针变量名;
假如q是一个二级指针,q + i偏移字节数为4 * i
[数据类型(指针类型)] 数组名[大小];
假如q是一个指针数组,q + i偏移字节数为4 * i
它是一个数组,并且数组中的数据元素类型为指针类型
<数据类型> *数组名[大小];
数组指针:
它是一个指针,并且他指向二维数组的首地址
<数据类型> (*指针变量名)[大小]
[数据类型] 数组名[大小];
假如q是一个一维数组,q + i编移字节数为sizeof(数据类型) * i
[数据类型] *指针变量名;
假如q是一个一级指针,q + i偏移字节数为sizeof(数据类型) * i
[数据类型] 数组名[行宽][列宽];
假如q是一个二维数组,q + i偏移字节数为sizeof(数据类型) * 列宽 * i
[数据类型] (*指针变量名)[列宽];
假如q是一个数组指针,q + i偏移字节数为sizeof(数据类型) * 列宽 * i
[数据类型(指针类型)] *指针变量名;
假如q是一个二级指针,q + i偏移字节数为4 * i
[数据类型(指针类型)] 数组名[大小];
假如q是一个指针数组,q + i偏移字节数为4 * i
相关文章推荐
- C语言数组指针(指向数组的指针)
- 彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则
- 指针数组、数组指针、函数指针、函数指针数组、指向函数指针数组的指针
- C++基础---指针数组与数组指针
- 指针数组和数组指针
- 二维指针、数组指针和指针数组存储空间的动态分配和释放
- 数组指针和指针数组的区别
- 指针数组,数组指针,以及二维数组
- 数组指针和指向数组的指针.cpp
- 指针数组、数组指针
- 彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则
- C++基础之指针数组和数组指针(重点是后面的名词)
- 【指针篇】C语言:指针与数组的区别,数组指针与指针数组的剖析。
- 【指针篇】C语言:指针与数组的区别,数组指针与指针数组的剖析。
- 关于指针数组、数组指针、及函数指针和指向函数指针数组的指针的一点理解
- 指针数组,数组指针
- C 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 二维指针、指针数组、数组指针和sizeof的一些用法
- 彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则