CPP学习之——容易混淆的概念(14.26)

一 概述

我们来看下面三种声明方式:

  • area one[10000];
  • area *one[1000];
  • area *one=new area[1000];

二 概念说明

  • 第一种方式是声明了一个10000个area对象组成的数组,数组名叫one
  • 第二种方式是声明了一个由10000个指向area的指针组成的数组,数组名为one
  • 第三种方式是声明了一个指针one,该指针指向由10000个area对象组成的一个数组。

三 注意事项

  • 这里要注意的是:第三种方式one是一个指向数组的指针,也就是说one保存的是数组第一个元素的地址