打印
[开发工具]

求解XC ide 中 定义且未使用额全局变量和局部变量对Data spac...

[复制链接]
994|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两种情形造成的结果不同    那个高手知道什么原因

空的全局变量.PNG (25.25 KB )

空的全局变量.PNG

空的主函数变量.PNG (26.64 KB )

空的主函数变量.PNG
沙发
JY-DX-JY| | 2016-1-14 13:49 | 只看该作者
全局变量编译时会分配存储空间的,局部变量运行时才分配存储空间。

使用特权

评论回复
板凳
liujinlai0319|  楼主 | 2016-1-14 13:56 | 只看该作者
JY-DX-JY 发表于 2016-1-14 13:49
全局变量编译时会分配存储空间的,局部变量运行时才分配存储空间。

两种定义,只有定义了没用使用,为何编译结果不同啊

使用特权

评论回复
地板
JY-DX-JY| | 2016-1-14 14:01 | 只看该作者
局部变量编译时是不分配存储空间的,你可以再定义一个局部变量试试看。

使用特权

评论回复
5
kfhzy| | 2016-1-15 15:50 | 只看该作者
本帖最后由 kfhzy 于 2016-1-15 15:53 编辑

不使用 ,编译器就把该变量忽略了,可以查一下 volatile 标示 的用途

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

1

粉丝