首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

一个简单的c语言问题,请各位不吝赐教。

一个简单的c语言问题,请各位不吝赐教。

邵贝贝的《单片机嵌入式应用的在线开发方法》中说道:由于程序是固化在rom里的,而不是下载到ram中的,除非在应用程序运行后向ram中下载什么,ram中的内容是随机的。这就要求c语言开发嵌入式应用程序时不使用初始化变量。
例不能使用: int a=5; function{ a+=3;}
要写城   :  int a; function{a=5;a+=3;}
但是两种用法我都试过,都可以。怎么理解这段话?
费解ing,“对于全局变量,应该没什么问题。但对于局部变量,若采用第一种形式,……“
因该对局部变量没问题吧?函数不可重入,不就是因为全局变量被修改吗?
返回列表