日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

C++指针和引用

發(fā)布時(shí)間:2024/9/27 c/c++ 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++指针和引用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

該博文為原創(chuàng)文章,未經(jīng)博主同意不得轉(zhuǎn)載,如同意轉(zhuǎn)載請(qǐng)注明博文出處
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105176333

C++指針和引用

  • 指針和引用的本質(zhì)(是什么)
  • 聲明和初始化時(shí)的區(qū)別
  • 使用時(shí)區(qū)別
  • 總結(jié)

指針和引用的本質(zhì)(是什么)

指針是存放內(nèi)存地址的一種變量,特殊的地方就在它存放的是內(nèi)存地址。因此,指針的大小不會(huì)像其他變量一樣變化,只跟當(dāng)前平臺(tái)相關(guān)——不同平臺(tái)內(nèi)存地址的范圍是不一樣的,32位平臺(tái)下,內(nèi)存最大為4GB,因此只需要32bit就可以存下,所以sizeof(pointer)的大小是4字節(jié)。64位平臺(tái)下,32位就不夠用了,要想內(nèi)存地址能夠都一一表示,就需要64bit(但是目前應(yīng)該沒(méi)有這么大的內(nèi)存吧?),因此sizeof(pointer)是8。

(2)引用的本質(zhì)是“變量的別名”,就是給變量又重新起了一個(gè)名字,既然是“別名”,那么就一定要有本體。

聲明和初始化時(shí)的區(qū)別

指針指向的是一個(gè)內(nèi)存地址, 因此可以指向一塊為0x00000000的地址,聲明時(shí)可以暫時(shí)不初始化(不推薦),即pointer = NULL;

引用是變量的別名,別名就一定對(duì)應(yīng)著一個(gè)“本名”,因此必須在聲明時(shí)就初始化,且不能初始化為空。

總結(jié)

以上是生活随笔為你收集整理的C++指针和引用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。