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

歡迎訪問 生活随笔!

生活随笔

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

c/c++

C++课程上 有关“指针” 的小结

發(fā)布時(shí)間:2025/3/8 c/c++ 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++课程上 有关“指针” 的小结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

上完了C++的第二節(jié)課以后,覺得應(yīng)該對(duì)這個(gè)內(nèi)容進(jìn)行一個(gè)小結(jié),鞏固知識(shí)點(diǎn),并對(duì)我的心情進(jìn)行了一個(gè)側(cè)面烘托...

開始上課的老師:

正在上課的我:

上去敲代碼的我:

過程是這樣的:

下來的我:

非常的尷尬,簡(jiǎn)直是黑歷史= =

變量:

變量有整形變量,浮點(diǎn)型變量,字符型變量,當(dāng)然還有指針變量。對(duì)于32位操作系統(tǒng)而言,為字符型變量分配的內(nèi)存單元是一個(gè)字節(jié),整型是兩個(gè)字節(jié),單精度浮點(diǎn)型變量為四個(gè),雙精度浮點(diǎn)型變量為八個(gè)字節(jié),今天要闡述的指針變量是四個(gè)字節(jié)。

指針變量所存儲(chǔ)的是地址。

int a; int *pa; pa = &a; //將整形變量a的地址賦值給整型指針pa

經(jīng)過上面代碼的處理以后,指針pa指向變量a。

指針變量的定義:

int *ptr1; float *ptr2; char *ptr3; void *ptr;

指針變量的賦值:

int *ptr,a = 4; ptr = &a; //將變量a的地址賦值給指針變量ptr

經(jīng)過上面語句的處理以后,整形指針指向整形變量a。原來以為整形指針和整形變量放在一起定義編譯會(huì)出錯(cuò),學(xué)習(xí)了:int *ptr,a=4;

指針變量的引用:

(1)

int main() {int *p,m;scanf("%d",&m);p = &m; //指針p指向mprintf("%d\n",*p);return 0; }

這段程序比較簡(jiǎn)單,沒有什么問題。

(2)

int main() {int *p,m;p = &m;scanf("%d",p);printf("%d\n",m);return 0; }

我:“???”
回來以后自己試了下,弄懂了這個(gè)內(nèi)容,就是把之前輸入的scanf中的&m替換為p。這里摘取一段C++中文網(wǎng)介紹scanf的說明。

例如:&a、&b分別表示變量a和變量b的地址。這個(gè)地址就是編譯系統(tǒng)在內(nèi)存中給a、b變量分配的地址。在C語言中,使用了地址這個(gè)概念,這是與其它語言不同的。 應(yīng)該把變量的值和變量的地址這兩個(gè)不同的概念區(qū)別開來。變量的地址是C編譯系統(tǒng)分配的,用戶不必關(guān)心具體的地址是多少。

(3)

int main() {int *p,m;scanf("%d",p);p = &m;printf("%d\n",m);return 0; }

“這不行吧???”
確實(shí)是不行的,程序崩潰。原因是因?yàn)槠洳话踩浴?/p>

指針:

指針是一種特殊的變量,它存儲(chǔ)的數(shù)值是內(nèi)存中的一個(gè)地址。 1.指針的類型 2.指針?biāo)赶虻念愋?3.指針的值 或者 指針?biāo)赶虻膬?nèi)存區(qū) 4.指針本身所占據(jù)的內(nèi)存區(qū)

void 指針

int main() {int m = 5;void *ptr;ptr = &m;printf("%d\n",*ptr);return 0; }

編譯錯(cuò)誤。

“void型指針,表示這個(gè)指針指向的內(nèi)存中的數(shù)據(jù)的類型要由用戶來指定。 比如內(nèi)存分配函數(shù)malloc函數(shù)返回的指針就是void *型,用戶在使用這個(gè)指針的時(shí)候,要進(jìn)行強(qiáng)制類型轉(zhuǎn)換,也就是顯式說明該指針指向的內(nèi)存中是存放的什么類型的數(shù)據(jù) (int *)malloc(1024)表示強(qiáng)制規(guī)定malloc返回的void*指針指向的內(nèi)存中存放的是一個(gè)個(gè)的int型數(shù)據(jù)。”

指針的值:指針?biāo)赶虻膬?nèi)存區(qū)。

指針本身所占據(jù)的內(nèi)存區(qū):

可以使用sizeof(指針類型),對(duì)于32位操作系統(tǒng)來說,系統(tǒng)為指針變量分配4個(gè)字節(jié)的長度。

char *np;1. sizeof(char) // 1 2. sizeof(*np) //4 3. sizeof(char *) //4 4. sizeof(char *p) //compiling error

總結(jié)

以上是生活随笔為你收集整理的C++课程上 有关“指针” 的小结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成年人免费小视频 | 亚洲一级二级 | 超碰自拍| 青青草手机在线视频 | 97国产精品视频人人做人人爱 | 黄色短视频在线播放 | 亚欧成人在线 | 中文字幕久久精品 | 免费萌白酱国产一区二区三区 | 一区二区有码 | 国产成人a人亚洲精品无码 在线aa | 欧美色图亚洲自拍 | 粉嫩av一区二区 | 亚洲熟妇丰满大屁股熟妇 | 国产wwwxxx| 丰满人妻熟妇乱偷人无码 | 日韩亚射吧 | 日韩综合 | 水蜜桃影库| 人妻无码一区二区三区 | 日韩激情综合网 | 男人天堂视频网站 | 一区二区三区免费在线观看 | 久久久久久久久久久影院 | 超碰97色 | 福利在线网站 | 欧美一级色图 | 91国偷自产一区二区三区老熟女 | 亚洲+小说+欧美+激情+另类 | 成人拍拍拍 | av av在线| 人人操在线播放 | 91成人在线观看喷潮蘑菇 | 免费看爱爱视频 | 免费激情片 | 日本三级在线视频 | 一区二区三区日韩欧美 | 亚洲视频在线观看一区二区 | 欧美深夜在线 | xxxx日本少妇 | 先锋av资源在线 | 欧美福利一区二区 | 亚欧毛片 | 国产午夜麻豆影院在线观看 | 亚洲综合情 | 久久这里只有精品国产 | 手机免费看av片 | 三级国产三级在线 | 黄色三级网络 | 一个综合色 | 99re视频这里只有精品 | 欧美美女性视频 | 色老汉av一区二区三区 | 日本理论片 | 亚洲免费视频一区二区三区 | 丝袜制服中文字幕 | 男人午夜天堂 | 国产日韩欧美不卡 | 欧美性生交xxxxx久久久 | 丝袜脚交免费网站xx | 国产福利片在线 | 亚洲精品乱 | 超碰在线看 | 国产男男网站 | 牛牛影视免费观看 | 日本中文在线播放 | 精品成人久久久 | 九九久久九九久久 | 伊人超碰| 色涩色| 午夜激情视频 | 爱情岛论坛亚洲入口 | 在线免费看av片 | 涩涩视频网站在线观看 | 综合久久久久久 | 杨幂一区二区三区免费看视频 | 99精品人妻无码专区在线视频区 | 午夜精品视频一区二区三区在线看 | 色多多av | 色综合久久精品亚洲国产 | 91麻豆精品在线观看 | 亚洲精品国产成人 | 狠狠操导航 | 亚洲论理 | 国产精品入口久久 | av国产网站 | 婷婷6月天| 青娱乐欧美| 国产999在线观看 | 久久人妻免费视频 | av一区二区三区在线 | 亚洲AV无码AV吞精久久中文版 | 婷婷深爱| 日韩一区二区中文字幕 | 性感美女高潮 | 亚洲欧美另类自拍 | 人人干97 | 91插插插插插插插插 | 视色影院|