关于编译器的初始化程序

[复制链接]
2843|3
 楼主| 5_0_5 发表于 2007-10-11 15:22 | 显示全部楼层 |阅读模式
用PIC的IDE编译,编译器会在程序的开头自动加载一段初始化程序:对后面程序中将用到的RAM清零<br />请问:其它编译器&nbsp;是否也有这个功能?如IAR,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这样处理有什么好处?
computer00 发表于 2007-10-11 15:40 | 显示全部楼层

keil也会这样。keil也可以通过启动代码不让它这样

  
 楼主| 5_0_5 发表于 2007-10-11 15:48 | 显示全部楼层

先谢谢圈圈大侠

我今天修改别人的程序,编译器用的IAR<br />发现有一个变量没有初始化为0,但是我调试几次没有出现问题,所以问问<br />为避免不必要的错误,俺还是自己加上吧,呵呵
computer00 发表于 2007-10-11 15:52 | 显示全部楼层

变量最好自己初始化。通常C的全局变量不初始化的话,

编译器会初始化为0。而局部变量则不会初始化,随机的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

402

帖子

2

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