第四章、关于指针 7.24

关于指针的定义、用法总结为以下需要牢记的几点:

1、阅读指针定义时,要从右往左读,以便于理解。

这句话在这样的定义中更能得到体现:int *a, b;    int *a, *b;这两个语句中,前一语句的a为指向int型的指针,而b则只是一个int型变量。但后一句里a,b都为指向int型的指针。阅读这两个语句时,从右往左读更容易理解语句的真实含义。注:前一语句的定义方式应舍弃,不是好习惯。

2、指针与引用的区别:

指针是指向对象所在的内存地址,而引用是对应于变量本身的值。

因此,区别1:引用必须初始化;区别2:在改变对应的值时,引用时直接更改变量的值,而不是引用另一个对象关联。

3、指向const元素的指针与const指针:

此类指针指向的元素,在此指针的指向下是不能修改,不管其是否指向const元素。如:const int *p;int i;p=&i;此时不能修改(*p),即使其指向的是非const变量,也不能用(*p)形式修改。可以理解为,自认为是const。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值