亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

C語(yǔ)言

C語(yǔ)言中指針與數(shù)組的詳解及區(qū)別

時(shí)間:2025-02-20 18:23:52 C語(yǔ)言 我要投稿
  • 相關(guān)推薦

C語(yǔ)言中指針與數(shù)組的詳解及區(qū)別

  本文是百分網(wǎng)小編整理的關(guān)于C語(yǔ)言重指針與數(shù)組的詳解及對(duì)比的相關(guān)資料,供參考學(xué)習(xí),希望對(duì)大家有所幫助!想了解更多相關(guān)信息請(qǐng)持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  C語(yǔ)言 指針與數(shù)組的詳解及對(duì)比

  通俗理解數(shù)組指針和指針數(shù)組

  數(shù)組指針

  eg:int( *arr)[10];

  數(shù)組指針通俗理解就是這個(gè)數(shù)組作為指針,指向某一個(gè)變量。

  指針數(shù)組:

  eg:int*arr[10];

  指針數(shù)組簡(jiǎn)言之就是存放指針的數(shù)組;

  ——數(shù)組并非指針&&指針并非數(shù)組

  (1)定義一個(gè)外部變量:

  eg:int value=10; int *p=&value;

  舉例:當(dāng)需要在一個(gè)函數(shù)中用這個(gè)變量時(shí):externa int*p;而非extern int p[];

  分析:當(dāng)用:extern int p[];這樣的形式時(shí),其實(shí)是:由于在定義這個(gè)變量的時(shí)候,是作為一個(gè)指針而定義的,則p指向的是 value的地址,當(dāng)p當(dāng)做一個(gè)數(shù)組被引入是,它其實(shí)存放的是value的地址,而并非指向value,導(dǎo)致調(diào)用出現(xiàn)錯(cuò)誤。

 。2)定義一個(gè)外部變量:

  eg:int arr[10]={0};

  舉例:當(dāng)需要在函數(shù)中引入這個(gè)外部變量時(shí):extern int arr[10];而非extern int *arr;

  分析:當(dāng)用extern int *arr;這樣的方式進(jìn)行引入是,實(shí)際上這樣是不對(duì)的,在定義這個(gè)變量的時(shí)候是作為一個(gè)整形數(shù)組來(lái)定義的,但是在聲明的時(shí)候是用指針來(lái)聲明的,通過(guò)數(shù)組聲明可以訪問(wèn)到整個(gè)數(shù)組,但是通過(guò)指針實(shí)際上聲明的指針并非指向數(shù)組,而是指向arr[10]數(shù)組中首元素arr[0]地址的指針,導(dǎo)致訪問(wèn)出現(xiàn)問(wèn)題。

  ——二維數(shù)組與指針的關(guān)系

  定義一個(gè)二維數(shù)組arr[3][3],由于二維數(shù)組在內(nèi)存中也是按照順序存儲(chǔ),而并非我們所認(rèn)為的按照矩陣形式存儲(chǔ)的。所以,arr[3]其實(shí)就相當(dāng)與一個(gè)數(shù)組指針;指向arr[0][0],arr[1][0],arr[2][0].

  ____數(shù)組與指針的其他區(qū)別

 。1) 指針保存的是數(shù)據(jù)的地址;

  數(shù)組是用來(lái)保存數(shù)據(jù)的。

 。2)指針訪問(wèn)數(shù)據(jù)是通過(guò)數(shù)據(jù)的地址進(jìn)行解引用,間接訪問(wèn)的;

  數(shù)組訪問(wèn)數(shù)據(jù)是直接的。

 。3)指針通常用于動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu);

  數(shù)組用于存放固定數(shù)目而且類型相同的數(shù)據(jù)。

 。4)指針通常指向匿名數(shù)據(jù);

  數(shù)組通常存放已知的。

【C語(yǔ)言中指針與數(shù)組的詳解及區(qū)別】相關(guān)文章:

C語(yǔ)言數(shù)組與指針詳解08-15

c語(yǔ)言知識(shí):數(shù)組指針和指針數(shù)組的區(qū)別07-27

C語(yǔ)言中指針與數(shù)組的區(qū)別10-09

C語(yǔ)言指針數(shù)組的概念07-19

如何使用C語(yǔ)言數(shù)組指針09-14

C語(yǔ)言-15:多維數(shù)組與指針07-25

c語(yǔ)言指針中的二級(jí)指針示例詳解11-07

C語(yǔ)言指針用法詳解08-21

C語(yǔ)言的指針類型詳解05-21