1

您好我在显示二维字符数组时遇到问题。

下面是生成数据的函数,下面的函数将使用这些数据。它接受一个输入并创建一个 2d 字符数组的标记。从在 VS2012 中观察,这可以正常工作。

干杯

4

1 回答 1

0

进一步 chris 的评论(参考:Can a local variable's memory be access outside its scope?),我觉得要让你的程序正常工作,你需要重新考虑tokensinTokStr函数的分配。

您可以将此声明修改char *tokens[10];为以下代码。通过此更改,您的代码应该可以正常工作。

char **tokens;
tokens = malloc(10 * sizeof(char *));
于 2013-04-11T00:40:21.953 回答