关于常量表达式的新手问题
发布网友
发布时间:2022-05-05 07:25
我来回答
共1个回答
热心网友
时间:2023-10-15 06:01
看书要看原版的,中文版的翻译往往不准确。
这里说的常量表达式和常量是两个不同的概念,虽然翻译成中文都一样。
我们知道,C++中一个变量、一个数字、一个包含运算符的算式、一个包含等号的算式都可以视作表达式,比如
a
42
a
+
42
a
=
42
a
==
42
a
==
a
+
42
等等,这些都是表达式。
其中42就是一个常量,它也是字面值,你不能改变42。
a
=
42
此时a也是一个表达式,但是a是变量,你可以改变a的值。