已知,二维数组在创建和传参时可以不写行数,必须写出列数。我现在用c语言以二维数组为基础写了一个扫雷游戏。因为想要可以选择难度,所以用到了Switch语句,根据需要创建不同的二维数组作为棋盘。但是用到了不同源文件里同一个函数,选择难度时因为创建的不同数组对应的行,列数的不同,导致无法正常传参。想请问一下,有没有什么除了我这个做法外更好的做法。并且有没有除了创建不同函数对应不同数组以及使用结构体外的解决办法?因为本人刚学c语言不久,还没有学到那个位置,目前能使用的只有循环,分支语句以及数组,想试试在已学的知识下有没有解决办法
我将传参时对应的实参放在的头文件里以全局变量形式进行的应用。