ここから本文です

回答受付中の質問

知恵コレに追加する

下記のサイトのp08.cを完成させろという難題?なのだが、自分にはもはや理解不能の...

conami159さん

下記のサイトのp08.cを完成させろという難題?なのだが、自分にはもはや理解不能の産物となってしまった。どなたか私を助けてくださいませんか?

http://zebra.cs.miyazaki-u.ac.jp/takahasi/lip2/doc08/index.html
のサイトで質問なのだが、関数int album_count のところを
int album_count(struct ALBUM *start)
{
struct ALBUM *index;
int count;
/* ココを考える */
index = start; /*(2)*/
index = index->next; /*(2')*/

printf("==== 持っているアルバムの一覧表示 ====\n");

while( index->next != NULL ){ /*(3)*/
count++;
printf( "%d) ", count + 1);
printf( "%d ", index->year );
printf( "%s ", &index->name[0] );
printf( "%s ", &index->musician[0] );
printf( "%s\n", &index->genre[0] );

index = index->next; /*(4)*/

}

printf("==================\n");
return count;
}
と書き、関数main内のprintf('まだ機能が完成~')の所を全部けして(case5は完成してないから//をつけてます)、コンパイルしたら一応通ったのだが、実行して一覧表示とかさせようとするとセグメントエラーとでる・・・
だれか助けてくれませんか?プログラミング苦手で全く意味がわからないのだが・・・

  • アバター

違反報告

この質問に回答する