C 底漆Lippman第五练习2.27 b

C++ Primer Lippman 5th exercise 2.27 b

本文关键字:练习 底漆 Lippman      更新时间:2023-10-16

c 底漆练习2.27 5th Ed。
练习:以下哪个初始化是合法的?解释原因。

(b(int *const p2 = &i2;

这是合法的:https://github.com/moophy/cpp-primer/tree/master/CH02#Escise-227

我看不到i2在哪里声明了?(我也查看了勘误表。(

它正在利用*与名称相关的事实,而不是类型。

i2被上面的问题声明为整数

int* ip, ip2;

不是指针。所以

 int *const p2 = &i2;

p2分配给指针I2的地址。除非您尝试更改P2的值。

,否则P2的const指针不会进行播放。