- 博客(2)
- 收藏
- 关注
原创 malloc与free/new与delete区别
最近在复习c++,将传统c语言继承过来的申请内存的函数malloc与c++申请内存的关键字new区别总结如下: new操作符分配内存时返回的是对象类型的指针,类型与对象类型一致,没有必要进行类型转换。如int *p = new int[100]; malloc内存分配返回类型为void * ,需要通过强制类型转换将void*指针转换成我们需要的类型。如int *p= (int * )mall...
2018-02-25 19:51:16 114
原创 链表翻转和排序
链表的翻转 链表的部分翻转 链表排序 链表的翻转 链表的节点由数据域与指针域构成,针对链表的翻转采用三个指针p,q,r,p指向头结点,q指向p的下一个节点,r指向q的下一个节点,p,q,r三个指针遍历整个链表,将q = p->next 写成q->next = p ,因此就将p指向q的指针反转成q指向p。代码如下: #include <iostream>...
2018-02-18 16:34:06 293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人