>273

ありがとうございます。何とか理解できました!しかし、また疑問が出てしまいました。。。

今度は次のプログラムを作ったのですがうまく、構造体の中のポインタにアドレスが
入ってくれないみたいで出力結果が(NULL)になってしまいます。

struct Jyusyoroku{
char *name;
char *jyusyo;
char *tel;
};

main()
{
struct Jyusyoroku one[5];

puts("氏名を入力して下さい");
fgets(one[0].name,20,stdin);

puts("住所を入力して下さい");
fgets(one[0].jyusyo,20,stdin);

puts("電話番号を入力して下さい");
fgets(one[0].tel,20,stdin);

printf("%s\n",one[0].name);
printf("%s\n",one[0].jyusyo);
printf("%s\n",one[0].tel);
}

構造体ではfgets()は使えないのでしょうか?