一、malloc 动态分配内存
- malloc 返回申请空间的首地址
- sizeof(int)*num 为动态申请的整型变量空间的大小,单位是字节
- 用 ( int *) 来将变量的地址强制转换成整型
int num;
int *p = (int *)malloc(sizeof(int)*num);
free(p); // 动态释放
二、new 动态分配内存
【注】:所有静态分配的变量全部位于栈中,动态分配的变量位于堆中
int num;
int *p = (int *)malloc(sizeof(int)*num);
free(p); // 动态释放
【注】:所有静态分配的变量全部位于栈中,动态分配的变量位于堆中