熊猫棋牌官方下载

关于局部变量初值和释放空间的问题

[复制链接]
1708 2 打印 上一主题 下一主题

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本人初学51,还望各位前辈指教。最近在学KST-51的课程,简易加减计算器程序上遇到点问题。
程序功能描述:数字键进行输入,上键为加号,下键为减号,回车为等号。
问题描述:
程序下载后,完成如下操作:
1.        输入100,按上键,输入1,按回车键,数码管的显示值为101;
2.        继续输入1,按回车键,显示值为102;完成连加操作
3.        按下键,继续输入1,按回车键,显示值为101;
4.        继续输入1,按回车键,显示值为100;完成连减操作
5.        重新复位,输入1,显示值为967285。
6.        result为无符号类型,初值为0,减1发生溢出,967285为其溢出值减1的结果。

我的疑问:
1.        flag_add标志位用于标识加减按键,未进行初始化,经操作5、操作6验证,flag_add的初值为0。未经初始化的变量为随机数,还是均为0?
2.        flag_add为局部变量,未加static修饰。在进入函数KeyAction时,分配内存空间,并赋值使用。退出函数时,应该释放其占用的内存空间,其值不应该保留。
为什么操作1按上键之后,操作2输入的数也在进行加法运算,知道操作3,按下键才进行加减运算的切换?其初值为0的话,操作2应是减法运算。

跳转到指定楼层
2 个评论

沙发
lqsgg  高级会员  发表于 2019-2-12 11:20:05  | 只看该作者
谢谢分享!学习学习!
藤椅
1238  注册会员  发表于 2020-2-13 21:06:38  | 只看该作者
我们都是来学习的,谢谢分享
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

打开支付宝扫一扫,最高立得1212元红包
搜索

图文热点

更多

社区学堂

更多

客服中心

QQ:187196467 服务时间:周一至周日 8:30-20:30

关注我们

快速回复 返回列表 客服中心 搜索 官方QQ群
关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
  • QQ:187196467
  • 周一到周日 8:30-22:00 (全年无休)
快速回复 返回顶部 返回列表

0759棋牌下载 035棋牌官方网站 0.1的棋牌 035棋牌手游官网 035棋牌唯一官网 035棋牌手机版下载 0759棋牌官网下载 10可以的棋牌 035棋牌游戏 035棋牌官网

Tin T??c Bitcoin

h?c ti?ng Trung online
yoga Viet Nam

    1. <form id='47v3m'></form>
        <bdo id='47v3m'><sup id='47v3m'><div id='47v3m'><bdo id='47v3m'></bdo></div></sup></bdo>

          • h?c ti?ng Trung onlineyoga Viet Nam

              <dir id='lt5x7'><del id='lt5x7'><del id='lt5x7'></del><pre id='lt5x7'><pre id='lt5x7'><option id='lt5x7'><address id='lt5x7'></address><bdo id='lt5x7'><tr id='lt5x7'><acronym id='lt5x7'><pre id='lt5x7'></pre></acronym><div id='lt5x7'></div></tr></bdo></option></pre><small id='lt5x7'><address id='lt5x7'><u id='lt5x7'><legend id='lt5x7'><option id='lt5x7'><abbr id='lt5x7'></abbr><li id='lt5x7'><pre id='lt5x7'></pre></li></option></legend><select id='lt5x7'></select></u></address></small></pre></del><sup id='lt5x7'></sup><blockquote id='lt5x7'><dt id='lt5x7'></dt></blockquote><blockquote id='lt5x7'></blockquote></dir><tt id='lt5x7'></tt><u id='lt5x7'><tt id='lt5x7'><form id='lt5x7'></form></tt><td id='lt5x7'><dt id='lt5x7'></dt></td></u>
            1. <code id='lt5x7'><i id='lt5x7'><q id='lt5x7'><legend id='lt5x7'><pre id='lt5x7'><style id='lt5x7'><acronym id='lt5x7'><i id='lt5x7'><form id='lt5x7'><option id='lt5x7'><center id='lt5x7'></center></option></form></i></acronym></style><tt id='lt5x7'></tt></pre></legend></q></i></code><center id='lt5x7'></center>

                <dd id='lt5x7'></dd>

                  <style id='lt5x7'></style><sub id='lt5x7'><dfn id='lt5x7'><abbr id='lt5x7'><big id='lt5x7'><bdo id='lt5x7'></bdo></big></abbr></dfn></sub>
                  <dir id='lt5x7'></dir>
                1. h?c ti?ng Trung onlineyoga Viet Nam