你的代碼不全,我只能給你分析一下這種情況常見的錯誤了。
成都創新互聯主營冠縣網站建設的網絡公司,主營網站建設方案,app開發定制,冠縣h5微信小程序定制開發搭建,冠縣網站營銷推廣歡迎冠縣等地區企業咨詢
1、要返回數組定義在子函數中。在函數體內部定義的數據變量,如果未加修飾符(static和extern),那么她是局部的,函數執行完畢之后內存釋放,造成你訪問錯誤。你下邊的那個例子定義的數組是全局變量,先不說了下班了晚上補充
可以直接傳入數組名
main(){
int?a[5]?=?.....;
func1(a);
func2(a);
}
void?func1(int?a[5]){
}
void?func2(int?*a){
}
對于矩陣,把它包裝成一個struct應該更加方便些。傳參數時裝相應struct的指針就可以獲得維數信息了,如要直接使用二維數組,傳int**,參數應該提供給函數相應的維數信息
函數參數有傳值和傳址兩種,你只要把數組的首地址傳過去就可以了,函數參數是個指針,接收數組首地址,就可以在子函數中用指針調用數組中的數據。
文章標題:C語言怎么向子函數串數組,c語言怎么向函數傳遞數組
瀏覽路徑:http://m.2m8n56k.cn/article48/hoihep.html
成都網站建設公司_創新互聯,為您提供微信小程序、自適應網站、定制網站、電子商務、響應式網站、網站維護
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯