早教吧 育儿知识 作业答案 考试题库 百科 知识分享

什么是常量表达式?书里说,常量表达式是编译器在编译时就能够计算出结果的表达式.不太理解,

题目详情
什么是常量表达式?
书里说,常量表达式是编译器在编译时就能够计算出结果的表达式.
不太理解,
▼优质解答
答案和解析

举例:

int n = 1; //这是确定无疑的,1是常量表达式,不可能变化

另一个例子:

int x = n + 1; //编译器并不能根据这句就推断出x一定等于2,因为极有可能在其他地方改变n的值,因此编译器就不敢保证它是常量