運(yùn)算符的地址返回類型是什么?

int main(){
    int i = 0;
    int *p = 123;
    return 0;
}

錯(cuò)誤消息是:invalid conversion from 'int' to 'int*' [-fpermissive] int *p = 123;

我知道int *p = &i;可以實(shí)現(xiàn)這一點(diǎn),但是編譯器如何將&i類型轉(zhuǎn)換為int *類型(返回類型是&是什么)?

謝謝大家給我解釋!

? 最佳回答:

參考文獻(xiàn):

一種形式的表達(dá)

& expr

如果操作數(shù)是某個(gè)類型為T的對(duì)象或函數(shù)的左值表達(dá)式,operator&將創(chuàng)建并返回一個(gè)類型為T*的prvalue,該prvalue具有相同的cv限定條件,指向由操作數(shù)指定的對(duì)象或函數(shù)。

所以,表達(dá)式&i的類型是int*,其中iint類型。


注意,對(duì)于& class :: member形式的表達(dá)式,address-of運(yùn)算符可能為該類類型重載,并且對(duì)于可以從該重載運(yùn)算符返回的類型沒有任何約束。

主站蜘蛛池模板: 久久国产精品免费一区二区三区| 日本美女一区二区三区| 国产精品分类视频分类一区| 91精品国产一区| 日本一区二区三区在线观看视频| 农村乱人伦一区二区| 麻豆一区二区三区精品视频| 亚洲bt加勒比一区二区| 精品无码人妻一区二区三区品| 精品欧洲av无码一区二区| 亚洲AV无码一区二区三区久久精品| 国产一区二区久久久| 亚洲精品精华液一区二区| 精品视频在线观看一区二区三区| 日韩中文字幕一区| 亚洲午夜精品一区二区公牛电影院| 人妻天天爽夜夜爽一区二区| 91在线精品亚洲一区二区| 亚洲成在人天堂一区二区| 久久一区二区精品| 内射白浆一区二区在线观看| 黑人一区二区三区中文字幕| 2021国产精品视频一区| 亚洲第一区精品观看| 亚洲乱码日产一区三区| 亚洲综合色自拍一区| 无码人妻AV免费一区二区三区| 日韩精品一区二区三区中文精品| 国产一区二区三区日韩精品| 一区二区高清在线| 国产亚洲福利一区二区免费看| 国产在线不卡一区| 久久se精品一区二区| 成人无号精品一区二区三区| 中文字幕一区二区在线播放| 日韩人妻不卡一区二区三区| 免费高清av一区二区三区| 久久精品一区二区三区四区| 成人在线视频一区| 无码人妻久久一区二区三区免费丨| 国产精品伦子一区二区三区|