硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1938|回复: 2
收起左侧

const数组定义到程序区指定位置对主程序有没有影响?

[复制链接]

98

主题

356

回帖

650

积分

金牌会员

积分
650
发表于 2017-12-10 11:25:15 | 显示全部楼层 |阅读模式
如题,假如主程序有150K的大小,地址从0x08020000开始,那么我把一个const变量用__attribute__声明到0x08020000开始100K地址处会不会对主程序产生影响呢?
目前试了了程序还可以运行,但不知道会不会影响某部分功能。
如果声明到主程序以外的其它扇区生成的BIN文件中是否包含这个数组呢?
回复

使用道具 举报

98

主题

356

回帖

650

积分

金牌会员

积分
650
 楼主| 发表于 2017-12-10 11:43:22 | 显示全部楼层
也就是编译器编译的时候会不会避开const数组这块区域,然后生成的BIN文件还包含const数组这块区域。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2017-12-11 00:05:14 | 显示全部楼层
__attribute__声明的,放心使用,编译器会自动处理。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 06:20 , Processed in 0.263049 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表