所有栏目

一维数组的长度类型

已输入 0 字
优质回答
  • 一、静态一维数组,在定义的时候就已经确定其长度。

    1、如inta[10];就是定义了一个长度为10个元素的整型数组。

    2、静态数组不支持长度的增加。如果要增加长度,只能新定义一个更长的数组,并把原始数组的数据复制到新数组中。

    二、动态一维数组,本质上是一个一维指针,并在其上分配一段内存,在这段内存上,可以当做数组来使用。这种情况下,可以通过realloc函数,来实现增加长度。int *p; //定义指针p = malloc(10*sizeof(int));//分配10个元素。p = realloc(p,20*sizeof(int));//重新分配,长度增加到20. 使用该函数,可以保持原本空间内的数据不变,只是可用空间增加。

    2023-10-24 12:09:58
  • 一维数组的长度是数字类型

    2023-10-24 12:09:58
最新问题 全部问题