【发布时间】:2015-09-29 02:27:27
【问题描述】:
我想使用指针将字符串存储在二维数组中,但我不知道该怎么做。我见过的示例仅使用整数数组或使用方括号 [] 分配固定大小的内存。所以我正在尝试初始化我的二维字符串数组,这就是我所拥有的:
char ** stringArr = (char**)malloc(/*I don't know what goes here*/);
for(i = 0; i < rows; i++)
stringArr[i] = (char*)malloc(cols *sizeof(char));
您可以看到我第一次调用 malloc 的参数,如果我想要确切的 x 行数,我不知道该放什么,其中每行存储一串字符。任何帮助将不胜感激!
【问题讨论】:
标签: c arrays memory-management char