使用malloc分配具有不同行长度的多维数组
我有以下C
代码:
int *a;size_t size = 2000*sizeof(int);a = (int *) malloc(size);
哪个工作正常。但如果我有以下内容:
char **b = malloc(2000*sizeof *b);
每个元素b
都有不同的长度。
怎么可能b
像我一样做同样的事情a
; 即以下代码是否正确?
char *c;size_t size = 2000*sizeof(char *);c = (char *) malloc(size);
胡子哥哥
largeQ
慕桂英4014372
相关分类