我有问题。 我有一个数组:
Uint8_t row [60];
我也有一个结构:
struct mystruct{
uint8_t a:7;
uint8_t b:1
uint8_t data[0];
};
我的程序是用c ++编写的。
我想在我的struct中复制数组。请帮我。感谢。
答案 0 :(得分:0)
您的struct没有数组空间。 struct的大小是1个字节,因为& b共享相同的int。
uint8_t data[0]
声明大小为0的整数数组。所以实际上没有空格。
如果要复制到结构中,则应更改结构以使数组具有空间。