static - 用于存储在闪存中的静态 const 结构
问题描述
我需要在 PIC32 微控制器的闪存中放置一个结构及其所有成员。编译器说要做到这一点,我需要使用“静态常量”。
以下定义之间有什么区别(即在结构级别、变量级别或两者中放置“静态常量”)?
它们中的任何一个有什么优点或缺点吗?
版本 A
static const struct my_struct_A
{
char[10] = "Hello";
int a = 0;
}
版本 B
struct my_struct_B
{
static const char[10] = "Hello";
static const int a = 0;
}
版本 C
static const struct my_struct_C
{
static const char[10] = "Hello";
static const int a = 0;
}
谢谢
解决方案
推荐阅读
- mysql - 春季启动MongoDB配置
- css - 改变 Angular 材料微调器的直径会破坏它
- r - r 中每日数据的 stl 分解显示错误只允许单变量系列
- python-3.x - 根据列的实际值从对象转换熊猫数据框列类型
- python - 如何将全局变量分配到另一个文件中
- avfoundation - 更新 iOS 12.2 后在 AVPlayer 中播放下载的 HLS 流的问题
- c++ - 用 VS 给 C++ 配音。跟踪变量变化
- css - 使用 flexbox 创建响应式表格
- reactjs - 在“materia-ui”中全局更新组件颜色/字体的最佳方法是什么?
- spring-boot - ELK:找不到一个或多个必需的 cgroup 文件或目录:/proc/self/cgroup