プロが教えるわが家の防犯対策術!

初学者で恥ずかしいのですが、どうしても分からないのでご教授願いたいと思います。C言語で構造体というのがありますが、概要は分かりますが、使い捨てにするものがあるとのことでした。どのような場合にそのようなことをするのでしょう?

A 回答 (4件)

使い捨ての構造体・・・どんな構造体なんでしょうか。


例えば構造体のタグ名を省略してtypedefで定義してみるとか。
typedef struct {
char x;
char y;
} T_XY;

参考になればいいのですが・・。
    • good
    • 0

具体例を挙げてみます。


例えば、

#define alignof(type) offsetof(struct { char a; type b; }, b)

のようなマクロを考えてみましょう。
このマクロは、指定した型の境界調整の要求サイズを求めるためのものですが、使い捨ての構造体を使っています。

このように、何らかの計算やその他の処理に必要なその場限りの構造体を使うことがあります。
    • good
    • 0

ローカル変数は、関数内でしか有効ではないので、関数を出れば、変数はクリアされると思いますが。

。そういう意味ですか?
    • good
    • 0

>使い捨てにするものがあるとのことでした。



この情報の取得先はどこですか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!