C++的引用和 C 語言的指針有什么區別
1 回答

一只萌萌小番薯
TA貢獻1795條經驗 獲得超7個贊
(1)引用必須被初始化,但是不分配存儲空間。指針不聲明時初始化,在初始化的時候需要分配
存儲空間。
(2)引用初始化以后不能被改變,指針可以改變所指的對象。
(3)不存在指向空值的引用,但是存在指向空值的指針。
注意:引用作為函數參數時,會引發一定的問題,因為讓引用作參數,目的就是想改變這個引用所
指向地址的內容,而函數調用時傳入的是實參,看不出函數的參數是正常變量,還是引用,因此可能會
引發錯誤。所以使用時一定要小心謹慎。
- 1 回答
- 0 關注
- 692 瀏覽
添加回答
舉報
0/150
提交
取消