快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

tyc澳门太阳集团城网址:链表 C 创建和释放



// 创建和开释链表

#include

#define MAX 10

struct List {

intnumber;

charname[MAX];

struct List*Next;

};

typedeftyc澳门太阳集团城网址 struct tyc澳门太阳集团城网址List Node;

typedef Node *Link;

int main() {

Link New;

int newNumber;

char newName[MAX];

int i;

printf("分配内存给新节点\n");

New = (Link)malloc(sizeof(Node));

if(New == NULL) {

printf("节点内存分配掉败\n");

}

else {

printf("节点内存分配成功\n");

printf("输入数据项1( int ) : ");

scanf("%d",&newNumber);

printf("输入数据项2( number = newNumber;

for(i=0;iname[i] = newName[i];

}

New->Next = NUtyc澳门太阳集团城网址LL;

printf("数据项保存到tyc澳门太阳集团城网址节点\n");

printf("节点数据输出 : \n");tyc澳门太阳集团城网址

printf("数据项1 : %d\n",New->number);

printf("数据项2 : %s\n",New->name);

}

printf("删除节点开释节点内存\n");

free(New);

return 0;

}

/*

D:\>caflist

分配内存给新节点

节点内存分配成功

输入数据项1( int ) : 10001

输入数据项2( <=10 char ) : ttl_web

数据项保存到节点

节点数据输出 :

数据项1 : 10001

数据项2 : ttl_web

删除节点开释节点内存

*/

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: