菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
41
0

c++第七天

原创
05/13 14:22
阅读数 93214

 《c++ primer, 5E》第47页到第53页

1、编译器无法检查指针的有效性。

“访问无效指针的后果无法预计, 因此程序员必须清楚任意给定的指针是否有效”

 

2、理解【解引用】,指向指针的指针...的指针的所指的各级对象的访问方法。

 

3、int *&r = p。 r是指针p 的引用(从右向左阅读r的定义)

 

练习 2.21

a不合法,类型不兼容 b不合法,没有取地址符 c合法

※需要注意的是 double* dp和 double *dp 没有任何区别,并且double* dp, p 的话

dp是一个指向double型的指针变量, 而后者则是double型的变量。

 

练习 2.23

不能。“访问无效指针的后果无法预计, 因此程序员必须清楚任意给定的指针是否有效”

 

练习 2.24

void* 指针可以指向任意类型的对象, 而long *lp必须指向long型的变量

 

练习 2.25

a ip是指向整型对象的指针,值(有效性)由定义的位置所定, i是整型变量, r是i的别名

b i是整型变量, ip是一个空指针

c ip是指向整型对象的指针, ip2是整型变量



收获:

1、发现一个写得很详细的关于c++ primer》的博客  

发表评论

0/200
41 点赞
0 评论
收藏