您好我在显示二维字符数组时遇到问题。
下面是生成数据的函数,下面的函数将使用这些数据。它接受一个输入并创建一个 2d 字符数组的标记。从在 VS2012 中观察,这可以正常工作。
干杯
进一步 chris 的评论(参考:Can a local variable's memory be access outside its scope?),我觉得要让你的程序正常工作,你需要重新考虑tokens
inTokStr
函数的分配。
您可以将此声明修改char *tokens[10];
为以下代码。通过此更改,您的代码应该可以正常工作。
char **tokens;
tokens = malloc(10 * sizeof(char *));