数组名与指针
来源:互联网 发布:淘宝联盟高佣手机入口 编辑:程序博客网 时间:2024/04/19 01:36
#include <iostream>using namespace std;int main(){ int a[] = {1,2,3,4,5}; int b[2][10]={{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}}; //数组名本身就是指针,再加上&,就变成了双指针,这里的双指针的就是指二维数组 int *p = (int *)(&a + 1);//p指向a数组的第6个元素(虽然不存在)!!!! cout<<*(p-1)<<endl;//5, p-1指向a数组第5个元素 cout<<*b[1]<<endl;//6, 第2行的第一个元素 cout<<*b[0]<<endl;//1, 第1行的第一个元素 return 0;}
结果:
561Process returned 0 (0x0) execution time : 0.224 sPress any key to continue.
数组名本身就是指针,再加上&,就变成了双指针,这里的双指针的就是指二维数组,加1,就是数组整体加1行!!!!!,将a和b数组结合起来仔细体会。
就像一艘船按序排列有1,2,3,4,5个座位,&a+1的意思是我要坐下一艘船的1号座位,而不是这艘船本身的座位。
0 0
- 数组名与指针
- 数组名与指针
- 数组名与指针
- 数组名与指针
- 数组名与指针
- 指针与数组名
- 数组名与指针
- 数组名与指针
- 数组名与指针
- 指针与数组名
- 指针与数组名
- 数组名与指针
- 数组名与指针
- 指针与数组名
- 数组名与指针
- 数组名与数组指针
- 引用、指针与数组名
- 数组名与指针区别
- 谈谈我的经历以及记录下最近做的事情01
- OC编程无法识别UIImage,undeclared identifier 'image'
- ios环境下Axure的安装
- 深度优先搜索(DFS)详解
- VIM下,在文件及目录中查找字符串的方法 (vimgrep)
- 数组名与指针
- 异常处理:使用UTF-8编码Mysql仍然抛出Incorrect string value异常
- Java文件读写
- 2015找工作心得体会
- plsql 去除logon选择框
- LightOJ 1341 Aladdin and the Flying Carpet
- c 代码定义的位置与初始化关系
- [从零开始学libGDX]第二章:libgdx环境的搭建-Mac篇
- Ajax