>>512
不格好だけどこれでいけるよ
全部プリプロセッサで処理できて、構造体サイズは100バイト固定になる。
予想を超えてサイズを突き破った場合は別構造体作るしかないね。
#include <stddef.h>
struct inner_foo {
int a;
char buf[];
};
#define MAX_STRUCT_SIZE 100
#define BUF_SIZE (MAX_STRUCT_SIZE - offsetof(struct inner_foo, buf))
struct foo {
int a;
double b;
char buf[BUF_SIZE];
};
C言語なら俺に聞け 151
■ このスレッドは過去ログ倉庫に格納されています
523デフォルトの名無しさん (ワッチョイ bf54-vVMj)
2019/05/14(火) 21:12:50.85ID:8soz04JH0■ このスレッドは過去ログ倉庫に格納されています
