1、函式宣告:
將二維陣列作為函式引數的函式宣告有兩種
二維陣列型:如
int sum(int ar2[size]);注意:行數可不宣告,但要求列數必須要宣告,不然將發生錯誤!
指標型:如int sum(int (*ar2)[list_size],int row_size);其中row_size為行數!
2、函式呼叫:
函式呼叫時只需要牢牢記住函式名就是位址就可,直接寫二維陣列的函式名,不要自己亂加「"什麼的!
3、**演示
二維陣列型:
#includeint sum(int ar2[4],int size);
int main()
,,};
int total=sum(data,3);//函式名就是位址!
printf("%d\n",total);
return 0;
}int sum(int ar2[4],int size)
,,};
int total=sum(data,3);//函式名就是位址!
printf("%d\n",total);
return 0;
}int sum(int (*ar2)[4],int size)
{ int total=0;
for(int i=0;i
如何將二維陣列作為函式的引數傳遞
今天寫程式的時候要用到二維陣列作引數傳給乙個函式,我發現將二維陣列作引數進行傳遞還不是想象得那麼簡單裡,但是最後我也解決了遇到的問題,所以這篇文章主要介紹如何處理二維陣列當作引數傳遞的情況,希望大家不至於再在這上面浪費時間。正文 首先,我引用了譚浩強先生編著的 c程式設計 上面的一節原文,它簡要介紹...
如何將二維陣列作為函式的引數傳遞
如何將二維陣列作為函式的引數傳遞 今天寫程式的時候要用到二維陣列作引數傳給乙個函式,我發現將二維陣列作引數進行傳遞還不是想象得那麼簡單裡,但是最後我也解決了遇到的問題,所以這篇文章主要介紹如何處理二維陣列當作引數傳遞的情況,希望大家不至於再在這上面浪費時間。正文 首先,我引用了譚浩強先生編著的 c程...
如何將二維陣列作為函式的引數傳遞
如何將二維陣列作為函式的引數傳遞 今天寫程式的時候要用到二維陣列作引數傳給乙個函式,我發現將二維陣列作引數進行傳遞還不是想象得那麼簡單裡,但是最後我也解決了遇到的問題,所以這篇文章主要介紹如何處理二維陣列當作引數傳遞的情況,希望大家不至於再在這上面浪費時間。正文 首先,我引用了譚浩強先生編著的 c程...