ホーム » スタッフ » 斉藤徹 » リスト構造の導入

2005年6月
« 5月   7月 »
 1234
567891011
12131415161718
19202122232425
2627282930  

最近の投稿(電子情報)

アーカイブ

カテゴリー

リスト構造の導入

先週の『次のデータの場所』の保存の例を、リスト構造にて説明する。

struct List {
int          data ;
struct List* next ;
} ;
struct List* p ;
p = (struct List*)malloc( sizeof( struct List ) ) ;
p->data = 1 ;
p->next = (struct List*)malloc( sizeof( struct List ) ) ;
p->next->data = 2 ;
p->next->next = (struct List*)malloc( sizeof( struct List ) ) ;
p->next->next->data = 3 ;
p->next->next->next = NULL ;
struct List* q ;
for( q = p ; q != NULL ; q = q->next )
printf( "%d\n" , q->data ) ;