的我提出了以下功能:形成一個大陣列出小的
int * getMat(char x){
int[2][2] returnValue;
switch(x){
case "0": returnValue = [0,0;0,0];
break;
case "1": returnValue = [1,1;1,0];
break;
....
etc
}
return returnValue;
}
在主函數,我有這些載體:
char a[] = "010110"
int bigArray[100][2];
我需要填充bigArray [] []通過迭代[]中的每個字符,並將返回的數組從getMat()添加到bigArray。
換句話說,對於字符序列 「010110」,該bigArray應該是這樣的:
[0,0,1,1,0,0,1,1,1,1,0,0;
0,0,1,0,0,0,1,0,1,0,0,0]
我被困在此:
int bigArray[100][2];
for(int i=0; i<strlen(a); i++){
int mat[2][2] = getMat(a[i]);
}
有人可以幫助我一些提示?我無法弄清楚如何繼續。
'getMat'既不是'C'也不''C++' – P0W
怎麼回事?我很喜歡C/C++ –
你有沒有試過編譯你的'getMat()'函數?已經不能編譯函數簽名。 – cmaster