在C语言中,可以使用指针来定义一个不知道大小的数组。具体实现方法如下:

int *arr;

这里定义了一个指针变量arr,它可以指向一个整数类型的数组。但是它并没有指定数组的大小,因此可以在程序运行时动态地分配数组大小。例如:

int n;
scanf("%d",&n);
arr = (int*)malloc(n * sizeof(int));

上述代码中,先读入变量n表示数组大小,然后使用malloc函数动态分配n个整数类型的空间,并将指针arr指向这个空间。这样就定义了一个大小为n的数组。注意,使用完数组后需要使用free函数释放内存空间,避免内存泄漏。

在c语言中如何定义一个不知道大小的数组

原文地址: https://www.cveoy.top/t/topic/cudV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录