在 C 语言中,你可以使用指针来新建一个数组。
首先,你需要确定你想要新建的数组的类型和大小。例如,如果你想要新建一个整型数组,你可以这样写:
int *array;
然后,使用 malloc
函数分配内存空间。malloc
函数接受一个参数,表示需要分配的内存空间的大小(单位是字节)。例如,如果你想要新建一个大小为 10 个整型的数组,你可以这样写:
array = (int *)malloc(10 * sizeof(int));
这样,就可以使用 array
指针来访问新建的数组了。例如,你可以这样赋值:
array[0] = 1;
array[1] = 2;
array[2] = 3;
// 以此类推
最后,记得在使用完数组后,使用 free
函数释放内存空间。
示例代码如下:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int *array;
// 新建一个大小为 10 个整型的数组
array = (int *)malloc(10 * sizeof(int));
// 赋值
array[0] = 1;
array[1] = 2;
array[2] = 3;
// 以此类推
// 使用完后,释放内存空间
free(array);
return 0;
}
希望这些信息对你有帮助。