(c/c++) —— 指针、引用与内存

文章目录

  • 一、用new在堆区申请内存空间
  • 未完待续...


一、用new在堆区申请内存空间

1、有两种形式:

  • 使用括号() —— 适用于申请单个对象的动态分配内存。例:int* ptr = new int(9);
  • 使用方括号[]—— 适用于创建数组的动态分配内存。例:int* ptr = new int[9];

注:
(1) int* ptr = new int(9)是指在堆区申请了一个int整型变量的内存(占4字节),初始化值为16;
 int* ptr = new int[16]是指在堆区申请了一个可以包含16个int变量的数组(所占空间=16*sizeof(int)),没有初始化值,其中ptr指向了数组的首地址。

int main()
{
   
   int 

你可能感兴趣的:(C++,c语言,c++)