【发布时间】:2017-08-31 05:16:26
【问题描述】:
根据Kernighan 和 Ritchie 的 C 编程语言,第 94 页
& 运算符不能应用于常量
const int u = 9;
printf ("\nHello World! %u ", &u);
那么,为什么会这样呢?
【问题讨论】:
-
u 通常用于无符号整数......
-
当书中说常量时,它的意思是 literal 常量。一个变量仍然是一个变量,即使它是
const限定的。 -
“constant”和“const-qualified variable”不同
-
作为提示,请对 lvalues 和 rvalues 进行一些研究。