スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0441デフォルトの名無しさん
2016/04/08(金) 02:36:19.83ID:LFrj8SRS> *resのシングルポインタで
> res→構造体1→構造体2……
>
> とはできないのでしょうか?
機能的にはそれでもいいんだけどな
でもそれだとリストの最初の要素を使うときには
res.ai_addr
二つめ以降の要素を使うときには
p->ai_addr
と.と->を使い分けるほうが面倒くさくても自然なやり方になってしまう
だったらresもポインタにして
res->ai_addr, p->ai_addr
として自然に一貫したやり方で扱える方がいいだろ
他にもポインタでなく値で返すと
後で解放用の関数に渡してメンバの解放をする必要があることを忘れてしまう
とかの理由もあってそういう設計になっている
■ このスレッドは過去ログ倉庫に格納されています