私はこれらの束を持っています:
static const int blockFrames1[4][9]= {{0,1,1, 0,1,1, 0,1,1},{0,0,0, 1,1,1, 1,1,1},{0,1,1, 0,1,1, 0,1,1},{0,0,0, 1,1,1, 1,1,1}};
そして、内部配列の1つを一時変数に割り当てて、次のように関数内で使用したいと考えています:
int tempArr[9];
if(type == 1){
tempArr[9] = blockFrames1[0];
}else if(type ==2){
tempArr[9] = blockFrames2[0];
}
(for loop thru and do some stuff with tempArr)
しかし、これを機能させて正しい数値を得る唯一の方法は、実際にループして各数値を割り当てることです。
if(type == 1){
for (int vv=0; vv<9; vv++) {
tempArr[vv] = blockFrames1[0][vv];
}
}
[9]
長さを定義するために を宣言するときに が必要なようですがtempArr
、既存の配列の 1 つを[9]
.