大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
在编译期间进行求值的表达式。
如123,‘a’,3.14等
如123+3.14,2<<2等
C++中用常量表达式初始化的const对象也是常量表达式,并且也是C++推荐的使用方式,而C语言不是。
如int const a=5;语句中a就是常量表达式
2)什么地方会用到常量表达式?
就目前所知道的有三个,后面如果发现再新增。
ps:C语言静态变量初始化中,可以把可执行文件想要初始化的值放在变量将会使用的位置,
当可执行文件载入到内存时,这个已经保存了正确初始值的位置将赋值给那个变量,因此必须使用常量表达式初始化。而C++中静态变量是动态分配的,即在程序运行时分配内存的,因此可以用变量对其进行初始化。
ps:为了便于维护,常使用#define为数值定义一个符号,如#define SIZE 50 int a[SIZE];
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/187792.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...