将二维数组引用传递给 C 中的函数
您正在尝试传递对二维数组的引用在 C .出现此问题的原因是您的函数原型存在语法错误,特别是“”之前的“&”。此错误表示“”之前缺少逗号或省略号。
要更正此问题:
void do_something(int (&array)[board_width][board_height]);
这将数组声明为对二维数组的引用,允许您直接访问和修改其元素。
void do_something(int array[board_width][board_height]);
但是,这将传递指向二维数组的第一个子数组的指针。编译器将忽略“board_width”维度,如果您需要直接访问所有元素,这可能是不可取的。
以上是如何将二维数组引用传递给 C 中的函数?的详细内容。更多信息请关注PHP中文网其他相关文章!