SO im c++ はかなり新しく、関数への参照によって構造体型の 2D 配列を渡そうとしています。私の知る限り、それらは自動的に参照渡しされます。これが私のコードです。問題はおそらく明らかですが、わかりません。コンパイラは、変数またはフィールド「関数」が void を宣言し、bArray がこのスコープで宣言されていないと言い続けます。
void function(balloons bArray[][5]);
int main()
{
struct balloons
{
float totalWeight;
float largestBalloon;
};
balloons balloonsArray[20][5];
function(balloonsArray);
}
void function(balloons bArray[][5])
{
bArray[1][1].totalWeight = 1.0
bArray[1][1].largestBalloon = 1.0
}