使用指针来定义Array,然后使用动态内存分配来分配所需的内存。
示例代码:
int main()
{
int n;
printf("Enter the size of Array: ");
scanf("%d", &n);
int *arr;
arr = (int*) malloc(n * sizeof(int));
if(arr == NULL)
{
printf("Memory allocation failed.");
exit(1);
}
for(int i=0; i
在这个示例代码中,我们使用指针arr
来定义Array
,然后使用malloc()
函数来分配所需的内存。在分配内存时,我们使用乘法运算符和sizeof()
函数来确定所需的总内存量。最后,我们使用循环来向数组中存储元素,并使用循环来显示数组中的元素。使用完数组后,我们使用free()
函数来释放内存。
上一篇:不分配函数的输出是不可以的吗?