摘要: 相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。 malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加malloc/free。(2)在用法上也有所不同。 函数malloc 的原型如下: void * malloc(size_t size); 用malloc 申请... 阅读全文
posted @ 2013-08-19 15:46 hold on dpfl ! 阅读(145) 评论(1) 推荐(0) 编辑
摘要: 前两天同学问了我一个问题:“数组名和指针有什么区别,或者说这两者有没有区别?” 我回顾了下,大学课堂上老师讲的,貌似记得老师说数组名就相当于指针,比如:“一维数组就是一级指针”,“二维数组是二级指针”之类的。结果同学告诉说原来我也是这么理解的,其实“数组名与指针有着本质的区别”,然后给我推荐了一篇博文。 下面我将我自己看到的这篇博文转载到这里,希望以后能记住这个重大的区别:1、c语言数组名的详细介绍(原文地址:http://blog.csdn.net/jacxie2009/article/details/7323693) 我们经常见到如下关于数组的文字: “数组名可以作为指针使用”... 阅读全文
posted @ 2013-08-19 15:32 hold on dpfl ! 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 将鼠标放在前一页的最后,用DEL健删除。如果空白面是最后一页,且鼠标在第一行,可选“格式”-“段落”,将这一行的行距设为固定值1磅,该空白页将自动消失(解决了我的问题);先显示分页符,即在Word的左下角调整到“普通视图”状态,这时分页符就出现了,直接删除即可;选择“替换”点“高级”,在里面选择“使用通配符”以后下面有一个“特殊字符”字的开头,按住shift的时候再点下鼠标,选择空白页,再删除;如果是插入分页符造成的空白页,少的话,删除分页符就行,就是到空白页顶部按退格键。(普通视图下或打开编辑标记会显示分页符) ;如果分页符很多,可以编辑/替换/高级/特殊字符/人工分页符/全部替换就可以了; 阅读全文
posted @ 2013-08-19 15:26 hold on dpfl ! 阅读(2842) 评论(0) 推荐(0) 编辑