【发布时间】:2022-11-18 00:54:51
【问题描述】:
我是 C 的新手,在处理一个问题时,我正在努力动态创建一个二维字符串值数组,我可以像 things[i][j] 一样访问它。到目前为止,我可以创建一个一维字符串数组并像 thing[i] 一样访问它,但我对如何为一个二维数组执行此操作感到困惑,该二维数组的行和列需要由一个名为 total 的变量决定。
total = 7
char* *students = malloc(sizeof(char*) * total);
for(i=0;i<5;i++){
students[i]="kitty";
}
for(i=0;i<5;i++){
printf("%s",students[i]);
}
这是我到目前为止所拥有的,但我不能为二维数组做。
我已经创建了一个一维字符串数组
【问题讨论】:
标签: c multidimensional-array dynamic-memory-allocation c-strings