我得到「數組下標錯誤的無效類型'int [int]'」。 我搜索了相同的,但以前問Q的涉及對象。這是一個簡單的片段。對於數組下標 - 多維數組無效類型'int [int]'
Code
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int *a;
a = new int a[10][10]; //Line 8
for(int z=0;z<10;z++)
{
for(int y=0;y<10;y++)
{
a[z][y]=y; // Line 13
cout <<"\t"<<a[z][y]<<endl; // Line 14
}
}
return 0;
}
Error
第8行錯誤:預期 ';'之前 '一'
第13行錯誤:無效類型 'INT [INT]' 的數組下標
- 14行錯誤:無效類型 'INT [INT]' 的數組下標
http://stackoverflow.com/questions/936687/how-do-i-declare-a-2d-array-in-c-using-new – pm100