c語言中臨時變量是什么?
c語言中臨時變量:
當(dāng)一個double類型變量(強(qiáng)制)轉(zhuǎn)換為int類型時, 它會產(chǎn)生臨時變量。相當(dāng)于(int)a后, 得到了一個沒有名字的變量, 它的類型為int, 值為10。把這個臨時變量(10)作為右值給了b變量. 并在執(zhí)行完該語句后臨時變量會被釋放。
而臨時變量要賦給一個引用類型時, 必須要用const修飾。
發(fā)生類型強(qiáng)制轉(zhuǎn)換則是產(chǎn)生臨時變量的方法之一。