【发布时间】:2014-04-12 22:51:00
【问题描述】:
如何使char files[256][256] 具有动态大小?
我已经尝试了某些事情,但我无法弄清楚如何正确地做到这一点。
【问题讨论】:
-
你想要这个数组在函数中还是在主程序中?
如何使char files[256][256] 具有动态大小?
我已经尝试了某些事情,但我无法弄清楚如何正确地做到这一点。
【问题讨论】:
#include <stdio.h>
#include <stdlib.h>
int main(){
int size = 256;
char (*da)[size][size] = malloc(sizeof *da);
char (*da2)[size] = malloc(size * sizeof(*da2));
...
return 0;
}
【讨论】:
da 和da2?
char files[256][256]。
char *array = malloc(size*size);需要自己处理索引。