c++ - 在函数调用中调用二维矩阵

标签 c++

在调用和定义函数时如何在该函数中使用二维矩阵?

最佳答案

C++ 不关心边界,但它需要计算给定下标的内存地址(见下文)。为此,它需要知道行宽(列数)。因此,正式的二维数组参数必须用行大小声明,尽管行数可以省略。例如,

void clearBoard(ticTacToeBoard[][3]) {
   . . .
}

(来自 http://www.fredosaurus.com/notes-cpp/arrayptr/22twodim.html 的信息)

关于c++ - 在函数调用中调用二维矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3266274/

相关文章:

c++通过双换行符拆分字符串

c++ - 如何用范围内的随机值填充数组? (重复是可以的。)

C++,标准库异常

c++ - 为什么带有多个 copy_n() 的 std::istream_iterator<> 总是写入第一个值

c++ - 如果没有 C 标准库,有没有更好的方法来查找任意数字的日志?

c++ - 代码给出 ASCII 数字而不是字符

c++ - this 和 this@entry 的区别?

c++ - 以任意顺序传递参数的构造函数排列

C++ 11通过引用函数传递可变数量的对象

c++ - 找不到 lopencv_core 和其他库变量