我在调用函数中有以下代码
int matrix[3][3] = {{1, 2, 3},{4, 5, 6},{7, 8, 9}};
find_index(matrix);
Run Code Online (Sandbox Code Playgroud)
而find_index的原型是:
void find_index(int** m);
Run Code Online (Sandbox Code Playgroud)
我收到编译错误:无法将'int(*)[3]'转换为'int**'
无论如何我可以解决这个问题?谢谢!
更新:
有没有办法我可以在第二个函数中使用m [a] [b]运算符而不是传递列号并执行m [a*col_num + b]?
| 归档时间: |
|
| 查看次数: |
589 次 |
| 最近记录: |