【发布时间】:2015-10-06 00:30:05
【问题描述】:
在阅读时我遇到了这种类型的声明和以下行 -
const volatile char *p=(const volatile char *) 0x30;
p 的值仅受外部条件的影响
我不明白外部条件是什么。还有这种声明的实际用途是什么?
【问题讨论】:
-
All
const表示 /you/ 无法更改。考虑int a=5;和int& x=a;你仍然可以使用a=6;(这会影响x!) -
@AlecTeal
a在您的示例中未声明为 const 。你的意思是const int a=5;? -
@TuttiFruttiJacuzzi 我的意思是
const int& x- 你不能通过x改变a但a仍然可以改变! -
非常好的问题。我喜欢它