C++ 中x.ip = new int是什么,他的作用是什么?

如何理解new 和delete
这种语法的作用是什么


x.ip = new int

new是分配一块内存,然后让那个指针指向分配的内存,这样可以实现数组长度在运行时确定

new 是分配内存,delete是释放内存
相当于c的malloc和free

C++ 提供了一种“动态内存分配”机制——new 分配内存,delete释放内存。
借助这种机制使得程序可以在运行期间根据实际需要,要求操作系统临时分配一片内存空间用于存放数据。此种内存分配是在程序运行中进行的,而不是在编译时就确定的,因此称为“动态内存分配”。

希望对题主有所帮助,可以的话,帮忙点个采纳!