C++中堆区开辟和释放动态内存多用 new 和delete

1
2
3
4
int *x=new int(3);
int *y=new int[10];
delete x;
delete []y;

C中多用 malloc 和 free

1
2
3
4
int *x=(int *)malloc(sizeof(int));
int *y=(int *)malloc(sizeof(int)*10);
free(x);
free(y);

以上两段代码,除了new的时候可以进行初始化之外,作用都是一样的