我有这样的结构结构成员赋值用循环
struct hour_parameters{
uint8_t VALUE_00;
uint8_t VALUE_01;
uint8_t VALUE_02;
uint8_t VALUE_03;
uint8_t VALUE_04;
uint8_t VALUE_05;
uint8_t VALUE_06;
uint8_t VALUE_07;
uint8_t VALUE_08;
uint8_t VALUE_09;
uint8_t VALUE_10;
uint8_t VALUE_11;
uint8_t VALUE_12;
uint8_t VALUE_13;
uint8_t VALUE_14;
uint8_t VALUE_15;
uint8_t VALUE_16;
uint8_t VALUE_17;
uint8_t VALUE_18;
uint8_t VALUE_19;
uint8_t VALUE_20;
uint8_t VALUE_21;
uint8_t VALUE_22;
uint8_t VALUE_23;
};
struct hour_parameters hparam;
我想分配uint8_t x[24]
hparam
,我怎么能与一个for循环去做,这就是
hparam.value00 = x[0];
hparam.value01 = x[1];
and so on?
为什么不使用数组? – Kunal
是的,对于上面的例子来说,使用数组似乎更好。但我只是想尽可能简单地举一个例子。有时候,使用struct会更方便,更易读。我只是想知道如何在struct – sven
中完成赋值我的意思是在你的结构中使用一个数组。 – Kunal