C言語なら俺に聞け! Part 114
■ このスレッドは過去ログ倉庫に格納されています
0171デフォルトの名無しさん
2005/09/18(日) 17:13:25void expand(struct vec *v, int n)
{
if (v->capacity < n)
v->data = realloc(v->data, v->capacity = n);
}
みたいのがあって、expand()はv->dataが0の場合にも呼ばれ得る、
みたいなケースなら、わざわざif()で分けるよりは
realloc()一本のほうがすっきりする、かも知れない。
■ このスレッドは過去ログ倉庫に格納されています