- 博客(3)
- 收藏
- 关注
原创 char *c和char c[]区别
问题引入: 在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。 程序演示: 测试环境Devc++ 代码 运行结果 2293628 4199056 abc 2293624 2293624 abc 2293620 4199056 abc #include using name
2011-10-10 11:11:34 52417 2
转载 new和malloc的区别
1、new 是c++中的操作符,malloc是c 中的一个函数 2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数 3、内存泄漏对于malloc或者new都可以检查出来的,区别在于new可以指明是那个文件的那一行,而malloc没有这些信息。 4、new 和
2011-10-10 10:37:52 572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人