#やりたいこと
構造体自体のサイズを取得することはできるのですが、下記の様な構造体の中身(例えば payload_data1)のサイズをdefineで持っておきたい
C
1typedef struct MST_TO_PC_DATA_FRAME_handle_typedef 2{ 3 uint8_t slv_id; 4 uint8_t slv_error_status; 5 uint8_t command_id; 6 int32_t payload_data1; 7 int32_t payload_data2; 8 int32_t payload_data3; 9 int32_t payload_data4; 10}__PACKED MST_TO_PC_DATA_FRAME_handle_typedef; 11#define MST_TO_PC_DATA_FRAME_handle_typedef_size sizeof(MST_TO_PC_DATA_FRAME_handle_typedef)
#質問
構造体の中身ひとつひとつのサイズを#defineで事前に取得するにはどうしたらよろしいでしょうか。
お手数をおかけしますが宜しくお願い致します。
回答5件
あなたの回答
tips
プレビュー