指针加减操作的单位
来源:互联网 发布:复合矩阵 编辑:程序博客网 时间:2024/06/05 00:52
&+数组名+整形,表示数组首地址+数组的大小偏移量
例如:
int a[5]={1,2,3,4,5};
int *ptr=(int *)(&a+1);
*(ptr -1 ) 则等于a[4]
原因是指针大加减操作单位根据指针的类型的来定的
在这里,[&+数组名]指针的类型是数组指针,加减操作的一个单位一个该数组的大小(sizeof(数组长度*数组元素类型))
理所当然,例如int* p,p的加减操作的单位就是sizeof(int)
- 指针加减操作的单位
- 关于指针的加减操作
- 关于指针的加减操作的理解
- 指针的加减操作和比较
- 指针加减操作
- 指针加减操作
- 指针加减操作
- 关于指针的加减
- 指针的加减运算
- 指针的加减
- 指针操作:加减、解引用、下标操作
- 指针的加减操作及对指针和数组类型的理解
- C语言指针的加减
- 指针与地址的加减
- C++ 指针的加减运算
- C语言指针2-指针的加减
- 指针加减
- 指针加减操作,当a为数组时a和&a的区别
- class.forname("xxxx") 有什么用
- GoogleMap API Javascript 订单跟踪
- 存储器映射 Memory Map
- 360浏览器iPhone版抢先体验报告
- Servlet Error]-[CXFServlet]: java.lang.IncompatibleClassChangeError 错误原因和解决办法
- 指针加减操作的单位
- linux修改默认jdk
- Web-Drawing Throwdown: Paper.js Vs. Processing.js Vs. Raphael
- 没有比心更高的山,没有比脚更远的路
- git 使用详解(3)-- 初体验
- JQuery上传插件Uploadify使用详解
- 十大Visual Studio插件横向对比
- flex 中findTask,queryTask,indentifyTask 之间的区别
- JS刷新当前页面