new int,delete是c++的运算符,malloc,free是c的方法,但是c++也有这个方法,new int,delete简单便捷
例子:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d1b0d4407344e29bed09ff6a4ba7466e.png)
malloc用法
malloc(字节数)返回void类型地址,用时需要注意强制转换类型
new int用法
返回地址
数组用new int[长度];
常量并赋值用new int(常量);
free用法
free(地址);无返回值
delete用法
delete 地址;
delete[] 地址//释放数组
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/94e59bea7fbd44d0b019e1737455c1ea.png)
虽然为了与c兼容保留了malloc,free,不建议用,而是尽量用new int ,delete运算符.更快