小编Hol*_*lis的帖子

如果指针可以在运行时动态地改变数组的大小,为什么有必要用大小初始化数组?

例如:

int* pArray;
pArray = new array[];
Run Code Online (Sandbox Code Playgroud)

代替:

int* pArray;
pArray = new array[someNumber];
Run Code Online (Sandbox Code Playgroud)

由于指针能够在运行时动态更改数组的大小,并且指针的名称指向数组的第一个元素,因此默认大小不应该是[1]?有谁知道幕后发生了什么?

c++ arrays pointers dynamic

2
推荐指数
1
解决办法
1815
查看次数

标签 统计

arrays ×1

c++ ×1

dynamic ×1

pointers ×1