我有這樣的結構結構成員賦值用循環
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