我有以下代码:
struct str {
int a;
int b;
};
extern struct str c;
在汇编中(使用 GNU as),我可以像这样设置内存位置c
:
.global c
.set c, 0x12345678
有没有办法在 C 中便携地做到这一点?此代码适用于微控制器,因此我不认为这是“不好的做法”。
我有以下代码:
struct str {
int a;
int b;
};
extern struct str c;
在汇编中(使用 GNU as),我可以像这样设置内存位置c
:
.global c
.set c, 0x12345678
有没有办法在 C 中便携地做到这一点?此代码适用于微控制器,因此我不认为这是“不好的做法”。