2016年8月25日
摘要: 首先将new与malloc的区别总结如下: 1 new可以自动计算需要分配多大的内存,而malloc必须指明。 2 new返回的指针是有类型的,malloc返回void*类型的指针。 3 new在分配内存的同时会调用构造函数。 4 new是c++运算符,malloc是标准库函数。 由于3所述,mal 阅读全文
posted @ 2016-08-25 19:57 pan.panda 阅读(137) 评论(0) 推荐(0) 编辑
摘要: char* r = "hello word!";char b[]="hello word!"*r = 'w';*b='w';其实应该是语法错误,可是VC++6.0没有警告或者错误,r指向的是文字常量区,此区域是编译的时候确定的,并且程序结束的时候自动释放的, *r = 'w';企图修改文字常量区引起 阅读全文
posted @ 2016-08-25 10:50 pan.panda 阅读(178) 评论(0) 推荐(0) 编辑