struct A{
int a; int b;
};
static const struct A a = {.a1 = 1, .a2 = 42};
struct B{
struct A[666][510]
};
static const struct B b;
I would like to initialize b
with copies of a. However, I cannot touch static const
things with memcpy()
. And I need b
to be static const
, because that way it gets put into flash and not ram memory.
How do I make this work. The compiler is arm-none-eabi-gcc
with -std=c89
, I think.