malloc:
指针自身=(指针类型*)malloc(sizeof(指针类型)*数据数量)
例:
#include<stdio.h>
#include<iostream>
int main()
{
int* p = NULL;
int n = 10;
p = (int*)malloc(sizeof(int) * n);
free(p);
p = NULL;
int* ptr = (int*)malloc(sizeof(int));
*ptr = 100;
free(ptr);
ptr = NULL;
return 0;
}
new:
例:
#include<stdio.h>
#include<iostream>
int main()
{
int* p = new int;
delete p;
int* ptr = new int[10];
delete[] ptr;
return 0;
}