成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

函數(shù)返回值為引用 返回引用的函數(shù)?

返回引用的函數(shù)?在C語言中,函數(shù)的返回可分為以下幾種情況:1)返回非引用類型:函數(shù)的返回值用于初始化函數(shù)跳出時(shí)創(chuàng)建的臨時(shí)對(duì)象。使用函數(shù)返回值初始化臨時(shí)對(duì)象與使用參數(shù)初始化形式參數(shù)相同。如果返回類型不是

返回引用的函數(shù)?

在C語言中,函數(shù)的返回可分為以下幾種情況:

1)返回非引用類型:函數(shù)的返回值用于初始化函數(shù)跳出時(shí)創(chuàng)建的臨時(shí)對(duì)象。使用函數(shù)返回值初始化臨時(shí)對(duì)象與使用參數(shù)初始化形式參數(shù)相同。如果返回類型不是引用,則返回值將復(fù)制到函數(shù)返回的臨時(shí)對(duì)象。返回值可以是本地對(duì)象,也可以是表達(dá)式的結(jié)果。

2)返回引用:當(dāng)函數(shù)返回引用類型時(shí),它不會(huì)復(fù)制返回值,而是返回對(duì)對(duì)象(即對(duì)象本身)的引用。函數(shù)返回引用:它實(shí)際上是一個(gè)變量的內(nèi)存地址。因?yàn)樗且粋€(gè)內(nèi)存地址,所以您可以明確地讀寫與該地址對(duì)應(yīng)的內(nèi)存區(qū)域的值,即“左值”,它可以出現(xiàn)在賦值語句的左側(cè)。當(dāng)函數(shù)返回引用時(shí),它可以在函數(shù)的形式參數(shù)列表中使用全局變量(作為函數(shù)返回)或引用或指針(作為函數(shù)返回)。兩者有一個(gè)共同點(diǎn),即返回完成后,變量仍然存在,因此返回的引用是有意義的。使用引用作為函數(shù)參數(shù)和返回值更有效。(2) 函數(shù)返回的對(duì)象引用在調(diào)用函數(shù)之前必須存在。不允許返回局部變量的引用?。?) 如果不希望修改返回的對(duì)象,可以添加const。