chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語(yǔ)言數(shù)組元素的指針

jf_78858299 ? 來(lái)源:C語(yǔ)言 ? 作者:閆小林 ? 2023-03-10 14:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

C語(yǔ)言數(shù)組元素的指針

指針變量既可以指向變量,也可以指向數(shù)組元素,所謂數(shù)組元素的指針就是數(shù)組元素的地址。

引用數(shù)組元素可以用下標(biāo)法,也可以用指針?lè)ǎ赐ㄟ^(guò)指向數(shù)組元素的指針找到所需的元素。

在C語(yǔ)言中,數(shù)組名代表數(shù)組中首元素的地址,使用指針?lè)苁鼓繕?biāo)程序質(zhì)量高,因?yàn)槠湔純?nèi)存少,運(yùn)行速度快。

C語(yǔ)言在引用數(shù)組元素時(shí)指針的運(yùn)算

在一定條件下允許對(duì)指針進(jìn)行加和減的運(yùn)算。

當(dāng)指針指向數(shù)組元素時(shí):

//例如

指針變量p指向數(shù)組元素a[0]
我們可以用用p+1表示指向下一個(gè)元素a[1]

在指針指向數(shù)組元素時(shí),可以對(duì)指針進(jìn)行以下運(yùn)算:

  1. 加一個(gè)整數(shù),如p+1。
  2. 減一個(gè)整數(shù),如p-1。
  3. 自加運(yùn)算,如p++,++p。
  4. 自減運(yùn)算,如p--,--p。
  5. 兩個(gè)指針相減,如p1-p2,只有p1和p2都指向同一數(shù)組中的元素時(shí)才有意義。

C語(yǔ)言通過(guò)指針引用數(shù)組元素

1、下標(biāo)法

//如

array[i]

2、指針?lè)?/p>

//如

*(array+i)或*(point+i

其中array是數(shù)組名,point是指向數(shù)組元素的指針變量,其初值point=array。

3、用指針變量指向數(shù)組元素。

4、可以通過(guò)改變指針變量的值指向不同的元素。

5、要注意指針變量當(dāng)前的值。

C語(yǔ)言用數(shù)組名作函數(shù)參數(shù)

C語(yǔ)言調(diào)用函數(shù)時(shí)虛實(shí)結(jié)合的方法都是采用“值傳遞”方式,當(dāng)用變量名作為函數(shù)參數(shù)時(shí)傳遞的是變量的值,當(dāng)用數(shù)組名作為函數(shù)參數(shù)時(shí)。

由于數(shù)組名代表的是數(shù)組元素地址,因此傳遞的值是地址,所以要去形參為指針變量。

實(shí)參數(shù)組名代表一個(gè)固定的地址,或者說(shuō)是指針變量,但形參數(shù)組名并不是一個(gè)固定的地址,而是按指針變量處理。

C語(yǔ)言通過(guò)指針引用多維數(shù)組

1、多維數(shù)組元素的地址

  • 性質(zhì)與二維數(shù)組差不多,但需要注意的是,多維數(shù)組由于分配內(nèi)存情況不同,所顯示的地址可能是不同的。

2、指向多維數(shù)組元素的指針變量

  • 指向數(shù)組元素的指針變量。
  • 指向由m個(gè)元素組成的一維數(shù)組的指針變量。

3、用指向數(shù)組的指針作函數(shù)參數(shù)

  • 一維數(shù)組名可以作為函數(shù)參數(shù),多維數(shù)組名也可以作函數(shù)參數(shù)。
  • 用指針變量作形參,以接收實(shí)參數(shù)組名傳遞來(lái)的地址,有兩個(gè)方法:
    • 用指向變量的指針變量。
    • 用指向一維數(shù)組的指針變量。

C語(yǔ)言通過(guò)指針引用數(shù)組案例

#include//頭文件
int main()//主函數(shù)
{
int array[3]={1,3,4};//定義數(shù)組且初始化
int *point;
point=array;//數(shù)組名就是地址
for(int i=0;i<3;i++)
{
printf("%d\\n",(*point+i));//遍歷輸出
}
return 0;
}

編譯運(yùn)行結(jié)果:

1
2
3

--------------------------------
Process exited after0.04303 secondswith return value0
請(qǐng)按任意鍵繼續(xù). . .
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7632

    瀏覽量

    141638
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4379

    瀏覽量

    64833
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    420

    瀏覽量

    26536
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    C語(yǔ)言數(shù)組名和指針

    指針C/C++語(yǔ)言的特色,而數(shù)組名與指針有太多的相似,甚至很多時(shí)候,
    發(fā)表于 08-27 17:48 ?884次閱讀

    C語(yǔ)言數(shù)組指針的區(qū)別

    大家好,我是嵌入式老林,從事嵌入式軟件開(kāi)發(fā)多年,今天分享的內(nèi)容是C語(yǔ)言數(shù)組指針的區(qū)別,希望能對(duì)你有所幫助。
    發(fā)表于 07-11 12:40 ?542次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>數(shù)組</b>和<b class='flag-5'>指針</b>的區(qū)別

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

    指針數(shù)組之間存在著緊密的關(guān)系。在本文中,我們將探討指針數(shù)組的關(guān)系、指針算術(shù)和數(shù)組遍歷、多維
    發(fā)表于 08-17 15:29 ?631次閱讀

    C語(yǔ)言入門(mén)教程-用指針操作數(shù)組

    C語(yǔ)言入門(mén)教程 在C語(yǔ)言中,數(shù)組指針的關(guān)系十分密切。要想有效地使用
    發(fā)表于 07-29 12:18 ?1566次閱讀

    C語(yǔ)言入門(mén)教學(xué)之數(shù)組資料總結(jié)免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言入門(mén)教學(xué)之數(shù)組資料總結(jié)免費(fèi)下載主要內(nèi)容包括了:1 一維數(shù)組的定義和一維數(shù)組
    發(fā)表于 10-23 17:53 ?5次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>入門(mén)教學(xué)之<b class='flag-5'>數(shù)組</b>資料總結(jié)免費(fèi)下載

    C語(yǔ)言中指針數(shù)組

    #define SIZE 10int arry[SIZE]={0,1,2,3,4,5,6,7,8,9}; //數(shù)組名arry表示數(shù)組元素的地址*int p,temp;//可直接初始化定義
    發(fā)表于 01-13 13:11 ?3次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言中指針</b>與<b class='flag-5'>數(shù)組</b>

    C語(yǔ)言指針數(shù)組的區(qū)別

    C語(yǔ)言教程中我們使用通過(guò)數(shù)組名通過(guò)偏移和指針偏移都可以遍歷數(shù)組,那么指針
    的頭像 發(fā)表于 07-18 16:29 ?2279次閱讀

    C語(yǔ)言進(jìn)階】“數(shù)組指針”和“指針數(shù)組”都是啥跟啥?

    C語(yǔ)言進(jìn)階】“數(shù)組指針”和“指針數(shù)組”都是啥跟啥?
    的頭像 發(fā)表于 08-31 13:21 ?2214次閱讀

    C語(yǔ)言中的char數(shù)組和char指針有什么區(qū)別?

    讓我們通過(guò)下面的例子,來(lái)了解 C語(yǔ)言中字符數(shù)組和字符指針之間的區(qū)別。
    的頭像 發(fā)表于 01-29 16:35 ?3209次閱讀

    C語(yǔ)言中什么是指針數(shù)組

    C語(yǔ)言中一個(gè)數(shù)組,若其元素均為指針類(lèi)型數(shù)據(jù),稱(chēng)為指針數(shù)組
    的頭像 發(fā)表于 03-10 15:26 ?2232次閱讀

    C語(yǔ)言入門(mén)之結(jié)構(gòu)體指針

    C語(yǔ)言中,指向結(jié)構(gòu)體對(duì)象的指針變量既可以指向結(jié)構(gòu)體變量,也可指向結(jié)構(gòu)體數(shù)組中的元素指針
    的頭像 發(fā)表于 03-24 14:59 ?1380次閱讀

    c語(yǔ)言數(shù)組中查找指定元素

    C語(yǔ)言是一種通用的編程語(yǔ)言,廣泛應(yīng)用于各種領(lǐng)域,包括嵌入式系統(tǒng)、操作系統(tǒng)、游戲開(kāi)發(fā)等。在C語(yǔ)言中,數(shù)組
    的頭像 發(fā)表于 11-24 10:07 ?5155次閱讀

    c語(yǔ)言數(shù)組怎么定義

    C語(yǔ)言中,數(shù)組是一種用來(lái)存儲(chǔ)相同類(lèi)型元素的數(shù)據(jù)結(jié)構(gòu)。它可以存儲(chǔ)多個(gè)元素,并通過(guò)一個(gè)共同的名稱(chēng)來(lái)引用這些
    的頭像 發(fā)表于 11-24 10:11 ?3872次閱讀

    數(shù)組指針不能混用的情況

    指針的基本概念。數(shù)組是一組相同類(lèi)型的元素的集合,而指針是一個(gè)變量,它存儲(chǔ)了一個(gè)地址,該地址指向內(nèi)存中的某個(gè)位置。在 C/
    的頭像 發(fā)表于 12-07 13:46 ?956次閱讀

    C語(yǔ)言指針運(yùn)算符詳解

    C語(yǔ)言中,當(dāng)你有一個(gè)指向數(shù)組中某個(gè)元素指針時(shí),你可以對(duì)該指針執(zhí)行某些算術(shù)運(yùn)算,例如加法或減法
    的頭像 發(fā)表于 10-30 11:16 ?793次閱讀