C/C++ 中指针和引用的区别
生活随笔
收集整理的這篇文章主要介紹了
C/C++ 中指针和引用的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C/C++ 中指針和引用的區別
1.指針有自己的一塊空間,而引用只是一個別名;
2.使用 sizeof 看一個指針的大小是 4,而引用則是被引用對象的大小;
3.指針可以被初始化為 NULL,而引用必須被初始化且必須是一個已有對象 的引用;
4.作為參數傳遞時,指針需要被解引用才可以對對象進行操作,而直接對引 用的修改都會
改變引用所指向的對象;
5.可以有 const 指針,但是沒有 const 引用;
6.指針在使用中可以指向其它對象,但是引用只能是一個對象的引用,不能 被改變;
7.指針可以有多級指針,而引用至于一級;
8.指針和引用使用++運算符的意義不一樣;
9.如果返回動態內存分配的對象或者內存,必須使用指針,引用可能引起內存泄露。
總結
以上是生活随笔為你收集整理的C/C++ 中指针和引用的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新手摆地摊卖衣服要懂哪些 简单学习一些过
- 下一篇: 给定三角形 ABC 和一点 P(x,y,