首页 > 编程语言 > 详细

C++ 指针

时间:2020-01-29 15:18:37      阅读:75      评论:0      收藏:0      [点我收藏+]

首地址:一段连续的存储地址中,第一个单元的地址是首地址。

指针类型的加减,是以指针所指向的类型为单位,进行偏移

 

一维数组与指针:

定义一个一维数组,数组名是整个数组首地址。

int a[5];

其中a和&a[0]是相同的,都是整个数组的首地址,类型是int*

但是&a的类型是int(*)[5],,指向数组的整个地址。

如何利用指针访问数组的值?

定义一个数组 int a={1,2,3,4,5};

定义一个指针 int *p =a;//a代表了这个数组的首地址,p指向a[0]

那么*p的就是取值a[0]  

p+1就是对应&a[1],那么*(p+1)就是a[1]

p+2就是对应&a[2],那么*(p+2)就是a[2].

。。。以此类推

 

C++ 指针

原文:https://www.cnblogs.com/xiaohuang007/p/12240224.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!