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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
tha

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

#1

投稿記事 by tha » 12年前

質問させてください。

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

コード:

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

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

コード:

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

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

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

#2

投稿記事 by h2so5 » 12年前

不可能です。C言語にそのような機能はありません。
そのような機能をエミュレートしたい場合は、連想配列などを実装することになると思います。

たかぎ
記事: 328
登録日時: 14年前
住所: 大阪
連絡を取る:

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

#3

投稿記事 by たかぎ » 12年前

確かそれっぽいものを書いた記憶があると思って探してみました。
http://www.kijineko.co.jp/blog/84.html

閉鎖

“C言語何でも質問掲示板” へ戻る