读书人

volatile是否能修饰数组解决方案

发布时间: 2012-05-09 12:13:59 作者: rapoo

volatile是否能修饰数组
如题!

volatile UINT16 Error[63];

如上定义,,,想知道volatile修饰数组结果是Error的地址是volatile的,还是数组元素是volatile的?

[解决办法]
元素啊..
数组地址本身不可改
[解决办法]
额 寄存器还保存不了那么多数组元素吧。
[解决办法]
没有用过,不过我认为是修饰元素本身,而不是数组。

UINT16 CV Error[63];

CV 修饰的都是 CV 前面的类型。

所以 我都是 写成 int const i; 而不是 const int i;
[解决办法]
当然是修饰元素。数组的“首地址”这个值语法上不占变量空间的,不存在它是否能volatile的问题。。。
[解决办法]
元素,嵌入式方面编程经常用volatile
[解决办法]

探讨

额 寄存器还保存不了那么多数组元素吧。

读书人网 >C++

热点推荐