gpt4 book ai didi

c++ - 传递二维数组,适用于 C 但不适用于 C++

转载 作者:太空宇宙 更新时间:2023-11-04 05:53:21 24 4
gpt4 key购买 nike

<分区>

我正在将一个二维数组传递给标记函数。

void mark(int n, int m, int i, int j, int canvisit[][m], int a[][m]){}

此代码在 Codeblocks 上的 C 中运行完美,但在 C++ 中,我收到如下错误:

prog.cpp:9:55: error: use of parameter outside function body before ']' token
void mark(int n, int m, int i, int j, int canvisit[][m], int a[][m]){
^
prog.cpp:9:56: error: expected ')' before ',' token
void mark(int n, int m, int i, int j, int canvisit[][m], int a[][m]){
^
prog.cpp:9:58: error: expected unqualified-id before 'int'
void mark(int n, int m, int i, int j, int canvisit[][m], int a[][m]){

我是不是做错了什么?我在 int m 之前给出了列数,这在 C 中有效,但在 C++ 中无效。任何帮助将不胜感激。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com