<分区>
我正在创建一个简单的单词搜索生成器,但在通过函数传递二维数组并编辑其中的值时遇到问题。我在 main 中声明了我的数组:
char tableValues[xsize-1][ysize-1];
我在 main 中用 - 填充数组中的每个点,然后将其传递给一个用随机字母填充数组并返回的函数。
void fillTable(char *tableValues){
for ( int i = 0 ; i < xsize ; i++ ){
for ( int j = 0 ; j < ysize ; j++ ){
if ( tableValues[i][j]=='-')
tableValues[i][j] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"[rand () % 26];
}
}
}
我的问题是在“tableValues[i][j]”部分标记了一个错误,我不确定我还能如何使用指针编辑数组中的各个点。任何帮助将不胜感激,谢谢
我调用我的函数为
fillTable((char *)tableValues);