解決済みの質問
どなたか教えていただきたいのですが。
c言語初心者です。
たとえば構造体での出力なんですが
struct ordience a[]{{1,"nakano",32},
{2,"kanou",39},
{3,"satou",33}};
printf("%d %s %d\n",a.no[1],a.name[1],a.point[1]);
以上で二列目の配列を表示させたいのですがうまくいきません。
どなたか教えていただけませんか?
投稿日時 - 2009-11-12 11:25:08
質問する際には、実行しているソースをそのまま貼り付けてください。
また、「何がどううまくいかない」のかも書いてください。
今回ならコンパイルで文法エラーが出ているはずです。
初期化が違います。
>struct ordience a[]{{1,"nakano",32},
struct ordience a[] = {{1,"nakano",32},
構造体の2番目なので
>a.no[1]
ではなく
a[1].no
です。
投稿日時 - 2009-11-12 11:45:55
お礼
ありがとうございます。
たいへんためになります。
投稿日時 - 2009-11-12 13:11:34
1人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(2件中 1~2件目)