位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > C語(yǔ)言 > 問(wèn)題詳情

在C語(yǔ)言用結(jié)構(gòu)體變量和指向結(jié)構(gòu)指針作函數(shù)參數(shù)

提問(wèn)人:楊紫紅發(fā)布時(shí)間:2020-11-17
1、用結(jié)構(gòu)體變量的成員作參數(shù)

2、用結(jié)構(gòu)體變量作實(shí)參

說(shuō)明:用結(jié)構(gòu)體變量作實(shí)參時(shí),采取的是“值傳遞”的方式,將結(jié)構(gòu)體變量所占的內(nèi)存單元的內(nèi)容全部順序傳遞給形參。形參也必須是同類(lèi)型的結(jié)構(gòu)體變量。在函數(shù)調(diào)用期間形參也要占用內(nèi)存單元。這種傳遞方式在空間和時(shí)間上開(kāi)銷(xiāo)較大,如果結(jié)構(gòu)體的規(guī)模很大時(shí),開(kāi)銷(xiāo)也是可觀的。此外,由于采用值傳遞方式,如果在執(zhí)行被調(diào)用函數(shù)期間改變了形參(也是結(jié)構(gòu)體變量)的值,該值不能返回主調(diào)函數(shù),這往往造成使用上的不便,因此一般較少使用這種方法。
3、用指向結(jié)構(gòu)體變量(或數(shù)組)的指針作實(shí)參

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部