C言語なら俺に聞け! Part 108
■ このスレッドは過去ログ倉庫に格納されています
0059デフォルトの名無しさん
2005/06/03(金) 23:19:17こんなんじゃだめ? (offsetofは標準じゃなかったはずだが、同等のマクロがどっかにあるはず)
typedef struct {
size_t size;
char buffer[1];
} string_t;
string_t *string_new(size_t size) {
string_t *s;
if ((s = malloc(offsetof(string_t, buffer) + size)) == NULL) {
return NULL;
}
s->size = size;
return s;
}
■ このスレッドは過去ログ倉庫に格納されています