cpp自学 day3

指针:用于保存变量的地址值

“指针就是一个地址”

定义指针:

int *p=&a;

使用指针:*p 表示找到指针地址值对应的数据

*p=1000;表明重新将那个值赋值为1000 相当于a=1000; 

int * 就是一个类型,指针类型

32位操作系统 sizeof(int */float */double */char *)都是占4个字节

64位则占8个字节空间

野指针:

代码编译没问题,生成就会报错

const修饰指针:

常量指针:const int *p = &a;

个人理解:地址值可以改,但指向的值不能更改

指针常量:int const *p = &a;

const既修饰指针又修饰常量:

利用指针访问数组:

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

int *p = arr ;             //表示数组首地址。

因为是整形 所以数组元素后续地址值与首地址差4,则指针往后移动4个字节就可以,指到下一个元素。 即:p++;就可实现

可用指针遍历数组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值