Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1606228
  • 博文数量: 695
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4027
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-20 21:22
文章分类

全部博文(695)

文章存档

2018年(18)

2017年(74)

2016年(170)

2015年(102)

2014年(276)

2013年(55)

发布时间:2014-08-07 22:31:16

1、new 是c++中的操作符,malloc是c 中的一个函数2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数3、内存泄漏对于malloc或者new都可以检查出来的,区别在于new可以指明是那个文件的那一.........【阅读全文】

阅读(550) | 评论(0) | 转发(0)

发布时间:2014-08-07 22:26:47

说起形参、指针、引用的区别,我个人的形象理解就是:数据在内存中,就像一颗宝石在一个盒子里,形参是拿出那颗宝石给人家,用完就完璧归赵。指针是传那个盒子给人家,可以用盒子间接使用到宝石或装其它同类宝石,但还是要还回来一个盒子的。引用就是.........【阅读全文】

阅读(719) | 评论(0) | 转发(0)

发布时间:2014-08-05 21:27:16

指针数组和数组指针的区别 Posted on 2012-01-10 11:15 romi 阅读(20960) 评论(5) 编辑 收藏 这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。指针数组:array of pointers,.........【阅读全文】

阅读(693) | 评论(0) | 转发(0)

发布时间:2014-07-28 12:08:45

联合(union)在C/C++里面见得并不多,但是在一些对内存要求特别严格的地方,联合又是频繁出现,那么究竟什么是联合、怎么去用、有什么需要注意的地方呢?就这些问题,我试着做一些简单的回答,里面肯定还有不当的地方,欢迎指出! 1、什么是联合?   “联合”是一种特殊的类,也是一种构造类型的数据结构.........【阅读全文】

阅读(1070) | 评论(0) | 转发(0)

发布时间:2014-07-26 17:07:14

#define max(x) x*x void main(void) { int t; t=max(4+4)/max(2+2); printf("%d\n",t); } 答案是28宏定义后,编译预处理是对引用的宏进行替换,如max(2) => 2*2,再进行编译,这个过程编译器不会对诸如4+4的参数进行处理,所以你的程序中:max(4+4)/max(2+2) => 4+4*4+4/2+2*2+2 = 28,这就是宏与函数定义的差异。如果.........【阅读全文】

阅读(1189) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册