将数组复制到结构

时间:2017-03-07 11:51:48

标签: c++ arrays struct copy

我有问题。 我有一个数组:

Uint8_t row [60];

我也有一个结构:

struct mystruct{
    uint8_t a:7;
    uint8_t b:1
    uint8_t data[0];
};

我的程序是用c ++编写的。

我想在我的struct中复制数组。请帮我。感谢。

1 个答案:

答案 0 :(得分:0)

您的struct没有数组空间。 struct的大小是1个字节,因为& b共享相同的int。

uint8_t data[0]声明大小为0的整数数组。所以实际上没有空格。 如果要复制到结构中,则应更改结构以使数组具有空间。