[应用相关] 全局变量在程序中间赋值后,如何常量化

[复制链接]
1244|2
 楼主| TinySnail 发表于 2014-10-27 10:55 | 显示全部楼层 |阅读模式
定义了全局变量:int a;
程序运行到某条件成立时,将其赋值:a = getvalue();
然后必须保证这个值不能再变了。此时主要的代码才能准备开始执行。后面必须把这个变量固定为这个值。
该怎么做?
diweo 发表于 2014-10-27 11:18 | 显示全部楼层
另外再设个变量isAConst,开始的时候设为false,到一定条件后设为true,
任何试图改变a的时候,必须先检查isAConst。
mmuuss586 发表于 2014-10-29 20:03 | 显示全部楼层

设置成非易失性,如果你程序不去调用或者改变它,肯定不会变的;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

12

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部