gpt4 book ai didi

c - 将三个动态 Char** 数组添加到一个静态数组。 (C)

转载 作者:太空宇宙 更新时间:2023-11-04 02:49:33 25 4
gpt4 key购买 nike

我有三个char** 类型的动态分配数组,如何将它们添加到一个静态数组中?我需要使用 char*** 数组吗?

void memory_allocation (char ***array [3],  int* limit)
{
int i; //loop control
for (i = 0; i < 3; i++)
{
array [i] = (char***) malloc (*limit * sizeof(char*));
if (array [i] == NULL) //must take malloc's failure to allocate memory into account
printf ("Memory allocation failed!\n");
exit (1);
}

最佳答案

char**的数组是char **array[3],不是char ***array[3];那将是一个字符数组 ***

关于c - 将三个动态 Char** 数组添加到一个静态数组。 (C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23583491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com