,所以我要求作出以下功能:(C)功能的二維數組
int **multiplyM(int MA[][], int MB[][], int n, int m)
這將將兩個矩陣相乘。第一個(MA)的尺寸爲n,n,第二個(MB)的尺寸爲n,m。我把一切都計劃後,但我得到所造成的功能本身,它說的錯誤:
「數組類型具有不完整的元素類型」
我知道我可以通過函數變化的東西修復(如將其更改爲** MA和** MB),但事實是,我不應該那樣做,因爲我應該根據給予我的這個功能來製作我的程序。
所以我的問題是:有沒有辦法使這項工作無需改變功能?
您必須聲明該數組的最後一個維度的大小。例如'int ** multiplyM(int MA [] [N],int MB [] [M],int n,int m)'其中'N'和'M'是常數。 –
你可以添加函數的代碼嗎? –
在c中你需要指定數組的最後一個維度。 – Arpit