問題是,當我嘗試顯示這個數組時,它返回每個組件的內存方向。非常感謝,如果有人回答,我很抱歉,但我找不到它。
EDITED顯示一個數組結構C++
#include <stdio.h>
#include <fstream>
using namespace std;
struct tabla{
int Ar[9][9];
};
void print(){
tabla matrix[9][9]={{1,2,3,4,5,6,7,8,9},
{9,8,7,4,5,6,1,2,3},
{7,3,2,1,5,6,4,8,9},
{9,5,1,7,5,3,4,8,6},
{7,4,1,8,5,2,9,6,3},
{3,6,9,2,5,8,7,8,4},
{0,1,4,7,2,5,8,8,7},
{0,0,1,0,0,0,0,0,0},
{1,1,1,1,1,1,1,1,1}};
for(int i=0;i<9;i++){
for(int j=0;j<9;j++){
cout<<matrix[i][j].Ar<<' ';
}
cout<<endl;
}
} `
int main(){
print();
}
我試着寫(因爲從來就閱讀在很多地方,這是由於指針)
COUT < < **新[i] [j] .Ar < <' ;哪些工作,但只爲每個「向量」的第一個組件打印零後。
'new'是C++中的關鍵字。 –
請顯示真實的代碼,清理並減少到證明問題所需的最小數量。 –
您需要一個類似的循環來處理數組中每個Array的實例,作爲Array所使用的數組。如果你在'k'和'l'上循環,他們被稱爲'some_other_name_than_new [i] [j] .Ar [k] [l]'。 – molbdnilo