C++语言中的两个问题

1 c++ pointers

我正在学习C++语言.我无法弄清楚有两个概念:

  1. new和malloc有什么区别?
  2. 指针和引用有什么区别?

有人可以帮忙吗?


问题的原始标题和关于学习的主张说问题是关于C,而不是C++.但问题显然是关于C++,而不是C,因为每个问题中的两个项目中的一个在C中不作为相关概念存在.

Eri*_*rik 13

C不是C++.

new是如何在C++中分配内存调用构造函数的.malloc只需在C和C++中分配内存.

指针可以为NULL - 也就是指向定义的无效位置.引用(在C中不存在)将始终引用某些内容 - 它不能合法地引用无效位置.