我目前正在实现从一个目录到另一个目录的文件复制程序,在该程序中我需要为指针动态分配内存。那么是否可以为array of pointers
动态分配内存?如果是,请指导我。
感谢...
答案 0 :(得分:1)
这会动态分配一个n
指针数组char
:
char **p;
int n = 42;
p = malloc(n * sizeof *p);
然后您可以像任何数组一样访问数组:
int i;
// Initialize all pointers to NULL
for (i = 0; i < n; i++)
{
p[i] = NULL;
}