9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學(xué)習(xí)啦 > 知識(shí)大全 > 知識(shí)百科 > 百科知識(shí) > 在c語(yǔ)言中什么是指針

在c語(yǔ)言中什么是指針

時(shí)間: 歐東艷656 分享

在c語(yǔ)言中什么是指針

  為了說(shuō)清楚什么是指針,必須弄清楚數(shù)據(jù)在內(nèi)存中是如何存儲(chǔ)的,又是如何讀取的。

  如果在程序中定義了一個(gè)變量,在編譯時(shí)就給這個(gè)變量分配內(nèi)存單元。系統(tǒng)根據(jù)程序中定義的變量類型,分配一定長(zhǎng)度的空間。例如,C++編譯系統(tǒng)一般為整型變量分配4個(gè)字節(jié),為單精度浮點(diǎn)型變量分配4個(gè)字節(jié),為字符型變量分配1個(gè)字節(jié)。內(nèi)存區(qū)的每一個(gè)字節(jié)有一個(gè)編號(hào),這圖6.1就是“地址”。

  圖6.1

  請(qǐng)務(wù)必弄清楚一個(gè)內(nèi)存單元的地址與內(nèi)存單元的內(nèi)容這兩個(gè)概念的區(qū)別。在程序中一般是通過(guò)變量名來(lái)對(duì)內(nèi)存單元進(jìn)行存取操作的。其實(shí)程序經(jīng)過(guò)編譯以后已經(jīng)將變量名轉(zhuǎn)換為變量的地址,對(duì)變量值的存取都是通過(guò)地址進(jìn)行的。這種按變量地址存取變量值的方式稱為直接存取方式,或直接訪問方式。

  還可以采用另一種稱為間接存取(間接訪問)的方式。可以在程序中定義這樣一種特殊的變量,它是專門用來(lái)存放地址的。

  圖6.2是直接訪問和間接訪問的示意圖。為了將數(shù)值3送到變量中,可以有兩種方法:

  直接將數(shù)3送到整型變量i所標(biāo)識(shí)的單元中。見圖6.2(a)。

  將3送到指針變量i_pointer所指向的單元(這就是變量i所標(biāo)識(shí)的單元)中。見圖6.2(b)。

  圖6.2

  所謂指向,就是通過(guò)地址來(lái)體現(xiàn)的。

  由于通過(guò)地址能找到所需的變量單元,因此可以說(shuō),地址指向該變量單元。因此將地址形象化地稱為“指針”,一個(gè)變量的地址稱為該變量的指針。

  如果有一個(gè)變量是專門用來(lái)存放另一變量地址(即指針)的,則它稱為指針變量。指針變量的值(即指針變量中存放的值)是地址(即指針)。

243509 主站蜘蛛池模板: 亚洲区综合区小说区激情区| 欧美精品在线观看视频| 中文字幕 欧美日韩| 爱性久久久久久久久| 亚洲人成网站77777在线观看| 国产成人午夜精品福利| 国产乱女乱子视频在线播放| 日韩国产亚洲欧美成人图片| 男女啪啪高潮激烈免费版| 国产精品内射在线免费看| 亚洲和欧洲一码二码三码| 久热久精久品这里在线观看| 国产精品99区一区二区三| 奇米四色7777中文字幕| 国产激情无码一区二区APP | 久久人人97超碰精品| 国内精品久久久久影院薰衣草| 狠狠躁夜夜躁人人爽天天古典| 日本精品aⅴ一区二区三区| 九九热在线免费播放视频| 素人视频亚洲十一十二区| 亚洲AV旡码高清在线观看| 无码人妻一区二区三区AV| 亚洲午夜香蕉久久精品| 国产一级精品在线免费看| 67194熟妇在线直接进入| AV无码不卡一区二区三区| 国产边打电话边被躁视频| 国产精品尤物午夜福利| 日韩有码中文在线观看| 亚洲AV无码午夜嘿嘿嘿| 亚洲欧美日韩国产四季一区二区三区| 亚洲成av人片色午夜乱码| 亚洲欧洲日产国码久在线| 激情亚洲专区一区二区三区| 国产美女精品自在线拍免费| 99久久免费只有精品国产| 久久亚洲精品中文字幕波多野结衣| 中文字幕日韩一区二区不卡| 国产精品一区二区不卡视频| 国产99青青成人A在线|