struct s
{
int i;
char * c;
} *obj;
obj = malloc(sizeof(struct s));
たとえば、私たちは上で定義した構造体(または一般的な構造体)を持っているとします。sizeof演算子と構造体
はsizeof(構造体S)またははsizeof(* OBJ)sizeof演算子を使用した場合
はその後、より良い何ですか?それは私のような(論理的なエラーを導入可能な第2のいずれかを使用し、また
(明らかに、我々は構造体sのオブジェクトのためのメモリを割り当てていることを教えてくれる)に、より理にかなっているので
は、私が最初のものを好みます通常の「ポインタの逆参照を忘れる」)最初に問題が発生する可能性はありますか? 私はまだそれに問題はなかったが、ちょうど私がやっていることが適切かどうかを知りたかった。
もしそうなら、失敗する可能性のある例を教えてください。
「建設的でない」と投票された理由は分かりません。これは良い質問です。 –
["C" sizeof型または変数の可能な複製](http://stackoverflow.com/questions/373252/c-sizeof-with-a-type-or-variable) –