hi,大家好,第一次发文,如有错误请指出。
1.new 是用来申请内存,而delete是用来释放内存。
2.为什么要用不写了,看这:https://blog.csdn.net/hk_kang/article/details/100971576
3. new基本写法:
#include<iostream>
using namespace std;
int main{
int *p = int new;
int p = int new;
//可以用指针,也可以用变量
int p = int new(1);
//可以直接赐值
p = 1;
//也可以后面赐值
void p = void new;
//可以换类型
return 0;
}
4.delete基本写法:
#include<iostream>
using namespace std;
int main{
int *p = int new (1);
int w = int new (1);
int y[10] = int new;
delete w;
//释放内存要写要释放的变量
delete *p;
//相同,指针也需要
return 0;
}
5.如果一个变量释放内存,它会值会是0
指针的话会变成地址
用cout可以知道值
好了,就到这里,谢谢收看!