摘要: 转自:http://wenku.baidu.com/view/3e1957270066f5335a8121cc.html http://see.xidian.edu.cn/cpp/biancheng/view/50.html一、引用作为函数参数作为函数参数时引用有两种原因:在函数内部会对此参数进行修改提高函数调用和运行效率关于第一点,都知道C++里提到函数就会提到形参和实参。如果函数的参数实质就是形参,不过这个形参的作用域只是在函数体内部,也就是说实参和形参是两个不同的东西,要想形参代替实参,肯定有一个值的传递。函数调用时,值的传递机制是通过“形参=实参”来对形参赋值达到传值目的,产生了一.. 阅读全文
posted @ 2013-08-22 09:45 宁静世界 阅读(5133) 评论(0) 推荐(0) 编辑
摘要: 百度:http://dwz.cn/aErDj工作机制malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表。调用malloc函数时,它沿连接表寻找一个大到足以满足用户请求所需要的内存块。然后,将该内存块一分为二(一块的大小与用户请求的大小相等,另一块的大小就是剩下的字节)。接下来,将分配给用户的那块内存传给用户,并将剩下的那块(如果有的话)返回到连接表上。调用free函数时,它将用户释放的内存块连接到空闲链上。到最后,空闲链会被切成很多的小内存片段,如果这时用户申请一个大的内存片段,那么空闲链上可能没有可以满足用户要求的片段了。于是,malloc函数请求延时,并 阅读全文
posted @ 2013-08-22 09:07 宁静世界 阅读(1074) 评论(0) 推荐(0) 编辑