指针加减操作的单位

原创 2012年03月26日 17:07:56

&+数组名+整形,表示数组首地址+数组的大小偏移量

例如:

int a[5]={1,2,3,4,5};

int *ptr=(int *)(&a+1);

*(ptr -1 ) 则等于a[4]

原因是指针大加减操作单位根据指针的类型的来定的

在这里,[&+数组名]指针的类型是数组指针,加减操作的一个单位一个该数组的大小(sizeof(数组长度*数组元素类型))

理所当然,例如int* p,p的加减操作的单位就是sizeof(int)

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

指针操作:加减、解引用、下标操作

#ifndef _TEST_H #define _TEST_H //关键之处在于: //1.理解透彻指针即地址,地址可以记录一个数据类型的地址,同时指针也是一种 //数据类型,所以指针也可以记录一个指...

c指针加减值得问题

(1)指针加减整数:一度很疑惑数据指针在同种机器和编译器下长度是相同的,但是不同类型指针加上同一个整数之后值却不一样。    int main(void) { int num; char c ...

日期类的加减及java中所有日期类的操作算法大全

1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year...

Java 中日期的几种常见操作 —— 取值、转换、加减、比较

Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿。当然,我只提...

java对日期的加减操作

  • 2013-08-09 11:23
  • 30KB
  • 下载

Oracle日期类操作(格式 加减乘 取毫秒)

1.日期格式、实验可以参考oracle官方文档(Table 2-15 Datetime Format Elements):http://download.oracle.com/docs/cd/B193...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)