2011-08-09 18 views
0
// this is program designed to create Cd data base 

#include <stdio.h> 
#include <string.h> 
#include <stdlib.h> 

//============================================= 
//LINKED LIST USED FOR CREATING THE DATABASE CD 
//============================================= 
struct CD_type_node 
{ 
    int CDnum; 
    char title[20]; 
    int CDcount; 
    struct CD_type_node* next; 
} 

struct Artist_type_node // to create a linked list of CD's 
{ 
    char Artist_name[20]; 
    struct CD_type_node* next; 
} 


int main() 
{ 
    struct CD_type_node* mylist; // this points to the first node of the linked list 
    mylist = (struct CD_type_node*)malloc(sizeof(struct CD_type_node)); 

    free(mylist); 
    return 0; 
} 

リンクリストを2つ作成しようとしています。 1つはアーティストの他のCDデータベースです。この適切なリンクリストを作成する方法

2)次のフィールドを持つArtist_type_node構造を作成します:

  • アーティストの名前
  • CD_type_nodeへのポインタを、CDのリンクリストを作成することを可能にするために制限の一つがこれです。

私に間違いを与えているのは、それを作るのが正しいということですか?

それはまた

+0

エラーの原因を教えてください。 –

答えて

1

あなた即時問題は、次の2つの構造文の終わりからセミコロンが欠落していることである型artist_type_nodeの(メインで)100個の要素の配列を作成するために私に尋ねます。あなたは持っている必要があります。

struct CD_type_node 
{ 
    int CDnum; 
    char title[20]; 
    int CDcount; 
    struct CD_type_node* next; 
}; 

struct Artist_type_node // to create a linked list of CD's 
{ 
    char Artist_name[20]; 
    struct CD_type_node* next; 
}; 

の要素の配列を作成するにはint xyzzy[42];(当然のタイプ以外)との整数の配列を作成するに違いはありません。

struct Artist_type_node artist[100]; 
関連する問題