/*
* 编写一个程序,按照下图的样子创建数据结构。最后三个对象是动态分配的结构。
* 第一个对象则可能是一个静态的指向结构的指针。你不必使这个程序过于全面--
* 我们将在下一章讨论这个数据结构
*/
/* Create a patiular linked list of dynamically allocated nodes */
#include <stdlib.h> #include <assert.h> #include <stdio.h>
typedef struce NODE { int value; struct NODE *link; } Node;
Node *newnode( int value ) { Node *new; new = (Node *)malloc( sizeof(Node) ); assert( new != 0 ); new->value = value; return new; }
int main(void) { Node *head;
head = newnode( 5 ); head->link = newnode( 10 ); head->link->link = newnode( 15 ); head->link->link->link = 0; }
// Another good approach is to construct the list in reverse order. ??????
|
阅读(1224) | 评论(1) | 转发(0) |