我想用2D矩陣進行計算。爲什麼這個崩潰沒有錯誤?C - 訪問2D數組槽功能不起作用,崩潰
代碼:
int main (void)
{
int myArray[2][3] = {{1,2,3},{5,4,3}};
int height = 2;
int width = 3;
modifyArray((int**)myArray,height, width);
}
void modifyArray(int **array, int height1, int width1)
{
int result;
for(i=0;i<height1;i++)
{
for(j=0;j<width1;j++)
{
result = (**((array+i*3)+j));
printf("%d", result)
}
}
}
也請給你的錯誤/編譯消息:) – angabriel
請發佈實際編譯的代碼! 'modifyArray()'應該做什麼?它不會修改數組。 –
它不會給出任何錯誤。它只是崩潰。那麼它應該對var結果進行一些計算。而已。但它現在已經崩潰了,所以我認爲給一整塊沒有執行的純數學代碼是沒有用的。 – LandonZeKepitelOfGreytBritn