我試過但它不工作! 任何一個可以幫我請,這是非常重要的:(如何在不使用指針的情況下將動態二維數組傳遞給函數?
#include <iostream>
using namespace std;
int a[100][100];
void read(int a[][100],int n)
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
}
int main()
{
int n;
cin>>n;
int a[n][n];
read(a,n);
}
'int a [n] [n];'是VLA而不是標準C++。 – Jarod42
您應該切換參數。如果你之前寫了'int n',你可以使用數組大小的值:'void read(int n,int a [] [n])' – mch
你有衝突的聲明'a [] []' –