ページ 11

構造体メンバーの拡張について

Posted: 2012年11月29日(木) 22:58
by tha
質問させてください。

以下のような構造体を定義したとします。

コード:

typedef struct TEST{
 point pt;
 int a;
} testA;
この構造体のメンバーの内、1つ目のメンバーだけreallocとかで動的に数を増やすことは出来ますでしょうか。

構造体のイメージとしては、

コード:

typedef struct TEST{
 point pt;
 point pt2;
 int a;
} testA;
という感じになります。いかがでしょうか。

Re: 構造体メンバーの拡張について

Posted: 2012年11月29日(木) 23:12
by h2so5
不可能です。C言語にそのような機能はありません。
そのような機能をエミュレートしたい場合は、連想配列などを実装することになると思います。

Re: 構造体メンバーの拡張について

Posted: 2012年11月30日(金) 00:04
by たかぎ
確かそれっぽいものを書いた記憶があると思って探してみました。
http://www.kijineko.co.jp/blog/84.html