用數(shù)組名作為函數(shù)參數(shù)時還應(yīng)注意以下幾點(diǎn)
發(fā)布時間:2014/6/8 20:23:03 訪問次數(shù):1449
用數(shù)組名作為函數(shù)參數(shù)時還應(yīng)注意以下幾點(diǎn):
①形參數(shù)組和實(shí)參數(shù)組的類型必須一致, S29AL016D70TFI02否則將引起錯誤。
②形參數(shù)組和實(shí)參數(shù)組的長度可以不同,因?yàn)檐莺瘮?shù)調(diào)用時,只傳送首地址而不檢查形參數(shù)組的長度。當(dāng)形參數(shù)組的長度與實(shí)參數(shù)組不一致時,雖不至于出現(xiàn)語法錯誤(編譯能通過),但出現(xiàn)執(zhí)行結(jié)果肯定與實(shí)際不符,這是應(yīng)予以注意的。
③在函數(shù)形參表中,允許不給出形參數(shù)組的長度,可以直接用一個變量來表示數(shù)組元素的個數(shù)。
在函數(shù)定義時對形參數(shù)組可以指定每一維的長
函數(shù)調(diào)用過程中,在主調(diào)函數(shù)與被調(diào)函數(shù)中存在一種數(shù)據(jù)流,包括參數(shù)傳遞和函數(shù)的回值。對于值傳遞方式的函數(shù)調(diào)用,通過參數(shù)的單向傳遞將數(shù)據(jù)由主調(diào)函數(shù)傳遞給了被調(diào)函數(shù),再由被調(diào)函數(shù)中的return語句將數(shù)據(jù)回傳給主調(diào)函數(shù)。一般情況下,在引用調(diào)用的被調(diào)函數(shù)中是不需要return語句的,它的數(shù)據(jù)流入和流出完全由參數(shù)傳遞來實(shí)現(xiàn)。
用數(shù)組名作為函數(shù)參數(shù)時還應(yīng)注意以下幾點(diǎn):
①形參數(shù)組和實(shí)參數(shù)組的類型必須一致, S29AL016D70TFI02否則將引起錯誤。
②形參數(shù)組和實(shí)參數(shù)組的長度可以不同,因?yàn)檐莺瘮?shù)調(diào)用時,只傳送首地址而不檢查形參數(shù)組的長度。當(dāng)形參數(shù)組的長度與實(shí)參數(shù)組不一致時,雖不至于出現(xiàn)語法錯誤(編譯能通過),但出現(xiàn)執(zhí)行結(jié)果肯定與實(shí)際不符,這是應(yīng)予以注意的。
③在函數(shù)形參表中,允許不給出形參數(shù)組的長度,可以直接用一個變量來表示數(shù)組元素的個數(shù)。
在函數(shù)定義時對形參數(shù)組可以指定每一維的長
函數(shù)調(diào)用過程中,在主調(diào)函數(shù)與被調(diào)函數(shù)中存在一種數(shù)據(jù)流,包括參數(shù)傳遞和函數(shù)的回值。對于值傳遞方式的函數(shù)調(diào)用,通過參數(shù)的單向傳遞將數(shù)據(jù)由主調(diào)函數(shù)傳遞給了被調(diào)函數(shù),再由被調(diào)函數(shù)中的return語句將數(shù)據(jù)回傳給主調(diào)函數(shù)。一般情況下,在引用調(diào)用的被調(diào)函數(shù)中是不需要return語句的,它的數(shù)據(jù)流入和流出完全由參數(shù)傳遞來實(shí)現(xiàn)。
熱門點(diǎn)擊
推薦技術(shù)資料
- 英特爾酷睿Ultra處理器驅(qū)動
- 散熱片 Crucial P31
- 三星F-DVFS(全動態(tài)電壓頻
- 業(yè)界首款12納米級LPDDR5X DRAM
- 移動端NAND閃存解決方案ZUFS 4.0
- 48GB 16層HBM3E結(jié)構(gòu)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究