打印
[应用相关]

全局变量在程序中间赋值后,如何常量化

[复制链接]
812|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

粉丝