C言語なら俺に聞け(入門篇) Part 50

このエントリーをはてなブックマークに追加
942デフォルトの名無しさん
構造体の配列で困っています。
構造体pというのがあったとして、その内容が

p

char moji;


とかだったとします。このPをCallocを使って領域を確保して、
FOR文でp[1]〜p[27]までのそれぞれのmojiにアルファベットを順番に入れていったとき、
入れ終わってから例えばprintf("%s",p[5].moji)のようにすると、「e」が表示されるべきなのに
「z」が表示されてしまいます。
いったい何がおかしいのでしょうか?