夜间福利网站,免费动漫av,一级做a爰片久久毛片免费陪,夜夜骑首页,黄色毛片视频,插插插操操操,综合av色

c語(yǔ)言指針的基本概念

時(shí)間:2025-11-15 15:27:21 C語(yǔ)言

c語(yǔ)言指針的基本概念

  關(guān)于指針的基本概念,我就不詳細(xì)介紹了,因?yàn)橛性S多書(shū)都介紹的很詳細(xì)。這里我只介紹一部分。指針指向一個(gè)地址,而指針本身在大多數(shù)系統(tǒng)上都是一個(gè)無(wú)符號(hào)整數(shù)(在32bit機(jī)上是4byte,在64bit機(jī)上是8byte)。

  下面用一個(gè)例子來(lái)說(shuō)明其機(jī)制:

  在上面的例子中,先定義了一個(gè)指針p,它的類(lèi)型是int,也就是說(shuō)它只能指向一個(gè)int型的變量,而不能指向其他類(lèi)型的變量。最后我們將a變量的地址賦給p。在這個(gè)過(guò)程中,涉及到兩個(gè)內(nèi)存塊,一個(gè)是存放指針p的內(nèi)存(用&p可得到內(nèi)存地址),一個(gè)是存放a的值的內(nèi)存塊(用&a可以得到內(nèi)存地址)。而第一個(gè)內(nèi)存存的p的值經(jīng)過(guò)賦值語(yǔ)句后也就是&a的值了。另外一個(gè)注意點(diǎn)是, *(星號(hào))和變量類(lèi)型以及變量名之間可以有任意個(gè)空格,也可以沒(méi)有。比如下面三種方式都是一樣的:

  int a = 10;

  int *p; /pic/p>

  p = &a; /pic/p>

  在上面的例子中,先定義了一個(gè)指針p,它的類(lèi)型是int,也就是說(shuō)它只能指向一個(gè)int型的變量,而不能指向其他類(lèi)型的變量。最后我們將a變量的地址賦給p。在這個(gè)過(guò)程中,涉及到兩個(gè)內(nèi)存塊,一個(gè)是存放指針p的內(nèi)存(用&p可得到內(nèi)存地址),一個(gè)是存放a的值的內(nèi)存塊(用&a可以得到內(nèi)存地址)。而第一個(gè)內(nèi)存存的p的值經(jīng)過(guò)賦值語(yǔ)句后也就是&a的值了。另外一個(gè)注意點(diǎn)是, *(星號(hào))和變量類(lèi)型以及變量名之間可以有任意個(gè)空格,也可以沒(méi)有。比如下面三種方式都是一樣的:

  int* a;

  int * a;

  int *a;

  解讀方法:

  首先從標(biāo)示符開(kāi)始閱讀,然后往右讀,每遇到圓括號(hào)的右半邊就調(diào)轉(zhuǎn)閱讀方向。重復(fù)這個(gè)過(guò)程直到整個(gè)聲明解析完畢。需要注意的是,已經(jīng)讀過(guò)的部分在后續(xù)作為一個(gè)整體來(lái)看。

  看下面一個(gè)例子:

  int *a[3];

  /pic/p>

  /pic/p>

  int (*a)[3]

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  int (*func)(int p);

  /pic/p>

  /pic/p>

  /pic/p>

  int (*func[3])(int p);

  /pic/p>

  /pic/p>

  /pic/p>


【c語(yǔ)言指針的基本概念】相關(guān)文章:

C語(yǔ)言的指針12-21

C語(yǔ)言指針的傳遞03-17

C語(yǔ)言指針的總結(jié)08-21

C語(yǔ)言指針的概念02-25

對(duì)C語(yǔ)言指針的總結(jié)12-09

C語(yǔ)言指針教學(xué)02-10

C語(yǔ)言指針的用法11-15

什么是C語(yǔ)言中指針 C語(yǔ)言指針的基礎(chǔ)使用09-23

C語(yǔ)言指針用法詳解10-02