在函數(shù)中系統(tǒng)會(huì)為引用參數(shù)另外開辟一塊存儲(chǔ)空間嗎? 它和指針作為參數(shù)有什么區(qū)別
1 回答
已采納

慕用4063026
TA貢獻(xiàn)195條經(jīng)驗(yàn) 獲得超115個(gè)贊
不會(huì)
●指針是一個(gè)實(shí)體,而引用僅是個(gè)別名;
●引用只能在定義時(shí)被初始化一次,之后不可變;指針可變;引用“從一而終”,指針可以“見異思遷”;
●引用沒(méi)有const,指針有const,const的指針不可變;(具體指沒(méi)有int& const a這種形式,而const int& a是有 的, 前者指引用本身即別名不可以改變,這是當(dāng)然的,所以不需要這種形式,后者指引用所指的值不可以改變)
●引用不能為空,指針可以為空;
●“sizeof 引用”得到的是所指向的變量(對(duì)象)的大小,而“sizeof 指針”得到的是指針本身的大小;
●指針和引用的自增(++)運(yùn)算意義不一樣;
●引用是類型安全的,而指針不是 (引用比指針多了類型檢查
- 1 回答
- 0 關(guān)注
- 1190 瀏覽
添加回答
舉報(bào)
0/150
提交
取消