構造体配列を定義した後に一斉初期化

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
よよよよよおy
記事: 3
登録日時: 13年前

構造体配列を定義した後に一斉初期化

#1

投稿記事 by よよよよよおy » 13年前

VC++2010とDXライブラリでゲームを作っています。
構造体配列を宣言した後に、
一斉に初期化したいのですが、

コード:

struct Menu_t{
        int x, y;
        char name[128]; 
}  ;

Menu_t Menuko[5];
Menuko = {
                { 150, 100, "ゲームスタート" }, 
	        { 150, 150, "おまけ" },
		{ 150, 200, "ヘルプ" },
		{ 150, 250, "コンフィグ" },
		{ 150, 300, "ゲーム終了" },
};
でわできません。
わかりにくい質問ですいません。
最後に編集したユーザー よよよよよおy on 2013年1月20日(日) 18:33 [ 編集 1 回目 ]

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 構造体配列を定義した後に一斉初期化

#2

投稿記事 by softya(ソフト屋) » 13年前

codeタグをご利用くださいね。 http://dixq.net/board/board.html#k10

C言語の文法として構造体配列の初期化を書く場合は変数の定義と同時に行います。

コード:

Menu_t Menuko[5] = {
	{ 150, 100, "ゲームスタート" },
	{ 150, 150, "おまけ" },
	{ 150, 200, "ヘルプ" },
	{ 150, 250, "コンフィグ" },
	{ 150, 300, "ゲーム終了" }
};
これなら通るはずです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

よよよよよおy
記事: 3
登録日時: 13年前

Re: 構造体配列を定義した後に一斉初期化

#3

投稿記事 by よよよよよおy » 13年前

ありがとうございます。
できました。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 構造体配列を定義した後に一斉初期化

#4

投稿記事 by softya(ソフト屋) » 13年前

解決した場合は、解決チェックをお願いします。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

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