このページに関してのお問い合わせはこちら
C言語なら俺に聞け(入門篇) Part 50
ツイート
942
:
デフォルトの名無しさん
:
2009/07/24(金) 13:30:00
構造体の配列で困っています。
構造体pというのがあったとして、その内容が
p
{
char moji;
}
とかだったとします。このPをCallocを使って領域を確保して、
FOR文でp[1]〜p[27]までのそれぞれのmojiにアルファベットを順番に入れていったとき、
入れ終わってから例えばprintf("%s",p[5].moji)のようにすると、「e」が表示されるべきなのに
「z」が表示されてしまいます。
いったい何がおかしいのでしょうか?