我目前正在实现一个程序,用于将文件从一个目录复制到另一个目录,在该程序中,我需要为指针动态分配内存。那么是否可以为 array of pointers
动态分配内存? ?如果是,请指导我。
谢谢...
最佳答案
这会动态分配一个指向 char
的 n
指针数组:
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;
}
关于c - 如何动态分配指针数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22818470/