私はnoobプログラマーです。構造をネストするために行く必要がある理由はありません。詳しく説明していただけませんか。お願いします。
1376 次
1 に答える
1
たとえば、一部のハッシュテーブル(文字列名を整数値に関連付ける)の一部のバケットは、
struct bucket_st {
unsigned len;
struct {
char* name;
int val;
} ent[];
};
構造体で柔軟な配列メンバー を使用していますが、これはネストされている必要があります。ent
bucket_st
struct
また、2Dアプリケーションをコーディングしている場合は、おそらく多くの
struct point_st { int x, int y; };
そして、2つの極値で線分を定義します。
struct linesegment_st {
struct point_st p0, p1;
};
そして、そのli
ような行なら、あなたは話したいli.p0.x
など...
POSIXまたはLinuxAPI内で、setitimer(2) syscallstruct itimerval
は他のstruct
...を含むものを扱います。
ネストされた構造について質問されたことに本当に驚いています。あなたは本当にそれらをあまり探しませんでした。
于 2013-03-17T17:36:27.117 に答える