static链表模块练习
2015-09-22 12:42
309 查看
list.h
extern int insert(int val); extern int printf(); extern int new(); extern int del(); extern int destory();
list.c
#include<stdlib.h> typedef struct node * Node; static Node head; struct node{ int val; Node next; }; int insert(int val){ Node p,q; p = head; if(p != NULL){ while(p->next != NULL){ p = p->next; } } q = (Node)malloc(sizeof(struct node); if(p == NULL){ head == q; } q->val = val; q->next = NULL; if(p == NULL){ head = q; return 1; } p->next = q; return 1; } void printf(){ Node p; p = head; while(p != NULL){ printf("d",p->val); p = p->next; } } void destory(){ Node p; p = head; while(p != NULL){ Node q; q = p; p = p->next; free(q); } head = NULL; }
相关文章推荐
- vim选中字符复制/剪切/粘贴
- codeforces round# 303(div2 E)(思路图)
- Java静态方法不能被覆盖
- Java之instanceof
- javascript 次序li
- 第一个go程序hello world讲解
- 网站性能、架构、优化总结
- 【Head First Java 读书笔记】(五)编写程序
- Java编译时根据调用该方法的类或对象所属的类决定
- mysql给数据库授权 GRANT ALL PRIVILEGES ON
- rpm包指定安装路径
- 执行 composer update 出现Warning: This development build of composer is over 60 days old.
- HDU——1009 FatMouse' Trade
- 最大子列和问题
- Java子类与父类方法的隐藏和覆盖
- 微信开发 -- 企业付款 PHP代码实现
- poj2115-C Looooops(扩展欧几里德算法)
- 选项菜单之二级菜单
- HDU-5459 Jesus Is Here(2015沈阳网赛,递推,思路)
- GOROOT与GOPATH