c++数组内存自动分配的问题

c++数组内存自动分配中:
char* p (new char [80]);
的【80】是什么意思?是分配的最大限制吗?

该语句分配了一个字符数组,长度为80,其中,p指向了它的第一个元素。

是给这个char类型的数组分配了80个char的空间

楼上说得对!申请80个字符型动态内存

等效于下面这种方法:

int size = 80;
char *p = new char[size];

size可以是变量,此举也**叫动态内存分配**,可以像访问普通数组那样去访问这段动态内存;

这是申请了80个char类型的地址空间