结构体与链表
来源:互联网 发布:舆情监控软件 编辑:程序博客网 时间:2024/06/07 19:13
结构体;
struct 结构体名{ 成员表列; }变量名表列;结构体成员的表现形式:结构体变量.成员名(*p).成员名p->成员名其中->称为指向运算符。
用结构体建立链表:
struct student
{
int num;
float score;
struct student *next ;
};
其中成员num和score用来存放结点中的有用数据(用户需要用到的数据),next是指针类型的成员,它指向struct student类型数据。
1)malloc函数: void *malloc(unsigned int size);
其作用:是在内存的动态存储区中分配一个长度为size的连续空间。
返回值:是一个指向分配域起始地址的指针(类型为void)。如果此函数未能成功地执行(例如内存空间不足),则返回空指针(NULL)。
calloc函数 :void *calloc(unsigned n,unsigned size);
作用:
在内存的动态存储区中分配n个长度为size的连续空间。
返回值:一个指向分配域起始地址的指针;
如果分配不成功,返回NULL。
用calloc函数可以为一维数组开辟动态存储空间,n为数组元素个数,每个元素长度为Size。
free函数: void free(void *p);
作用:
释放由p指向的内存区,使这部分内存区能被其他变量使用。
p是最近一次调用calloc或malloc函数时返回的值。
free函数无返回值。
阅读全文
0 0
- 结构体与链表
- C++结构体与链表总结
- 3.结构体与链表
- 结束结构体与简单链表
- C++指向结构体变量的指针与链表结构的关系应用
- 链表结构与数组结构有什么异同?
- 结构体与链表练习 删除数组中的元素
- 计算概论(A) / 结构体与链表练习
- 结构体与指针
- 类与结构体
- 数组与结构体
- 类与结构体
- 结构体与类
- 结构体与类
- 天数与结构体
- 结构体与枚举
- 结构体与union
- 类与结构体
- 【JavaScript】var a = b = 3;是如何执行的?
- PREV-5 错误票据
- UGUI研究院之Prefab嵌套特效部分(二十九)
- 用 Python 解方程
- oracle初学
- 结构体与链表
- markdown中实现首行缩进的两种方法
- 快速排序法二(C)
- poj_1287_prime
- [9]_在Ubuntu16.04.3安装配置samba服务器
- struts2指定多个struts配置文件(六)
- Chrome浏览器突然无法打开的解决方法
- 荐号 ‖ 关于人工智能、机器学习、大数据的九个黄金公号
- C语言学习历程(八)数组和指针的关系及几个程序