在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言數組元素的指針

jf_78858299 ? 來源:C語言 ? 作者:閆小林 ? 2023-03-10 14:45 ? 次閱讀

C語言數組元素的指針

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

引用數組元素可以用下標法,也可以用指針法,即通過指向數組元素的指針找到所需的元素。

在C語言中,數組名代表數組中首元素的地址,使用指針法能使目標程序質量高,因為其占內存少,運行速度快。

C語言在引用數組元素時指針的運算

在一定條件下允許對指針進行加和減的運算。

當指針指向數組元素時:

//例如

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

在指針指向數組元素時,可以對指針進行以下運算:

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

C語言通過指針引用數組元素

1、下標法

//如

array[i]

2、指針法

//如

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

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

3、用指針變量指向數組元素。

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

5、要注意指針變量當前的值。

C語言用數組名作函數參數

C語言調用函數時虛實結合的方法都是采用“值傳遞”方式,當用變量名作為函數參數時傳遞的是變量的值,當用數組名作為函數參數時。

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

實參數組名代表一個固定的地址,或者說是指針變量,但形參數組名并不是一個固定的地址,而是按指針變量處理。

C語言通過指針引用多維數組

1、多維數組元素的地址

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

2、指向多維數組元素的指針變量

  • 指向數組元素的指針變量。
  • 指向由m個元素組成的一維數組的指針變量。

3、用指向數組的指針作函數參數

  • 一維數組名可以作為函數參數,多維數組名也可以作函數參數。
  • 用指針變量作形參,以接收實參數組名傳遞來的地址,有兩個方法:
    • 用指向變量的指針變量。
    • 用指向一維數組的指針變量。

C語言通過指針引用數組案例

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

編譯運行結果:

1
2
3

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

    關注

    180

    文章

    7630

    瀏覽量

    140516
  • 函數
    +關注

    關注

    3

    文章

    4371

    瀏覽量

    64275
  • 數組
    +關注

    關注

    1

    文章

    419

    瀏覽量

    26389
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    C語言數組名和指針

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

    C語言數組指針的區(qū)別

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

    C語言中指針數組數組指針的區(qū)別

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

    C語言入門教程-用指針操作數組

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

    C語言入門教學之數組資料總結免費下載

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

    C語言中指針數組

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

    C語言指針數組的區(qū)別

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

    C語言進階】“數組指針”和“指針數組”都是啥跟啥?

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

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

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

    C語言中什么是指針數組

    C語言中一個數組,若其元素均為指針類型數據,稱為指針數組
    的頭像 發(fā)表于 03-10 15:26 ?2171次閱讀

    C語言入門之結構體指針

    C語言中,指向結構體對象的指針變量既可以指向結構體變量,也可指向結構體數組中的元素指針
    的頭像 發(fā)表于 03-24 14:59 ?1318次閱讀

    c語言數組中查找指定元素

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

    c語言數組怎么定義

    C語言中,數組是一種用來存儲相同類型元素的數據結構。它可以存儲多個元素,并通過一個共同的名稱來引用這些
    的頭像 發(fā)表于 11-24 10:11 ?3803次閱讀

    數組指針不能混用的情況

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

    C語言指針運算符詳解

    C語言中,當你有一個指向數組中某個元素指針時,你可以對該指針執(zhí)行某些算術運算,例如加法或減法
    的頭像 發(fā)表于 10-30 11:16 ?697次閱讀
    主站蜘蛛池模板: 有码日韩 | 五月天婷婷导航 | 19xxxxxxxxx日本69| 中文一区 | 亚洲三级成人 | 色女人久久 | 97国内精品久久久久久久影视 | 全免费一级午夜毛片 | 成年1314在线观看 | 性欧美高清短视频免费 | 黄色免费网站视频 | 2019天天操天天干天天透 | 成人黄性视频 | 亚洲国产系列 | 国产网站黄 | 亚州人成网在线播放 | 天天爽夜爽免费精品视频 | 4hu四虎永久免在线视 | 亚洲精品老司机综合影院 | 五月欧美 | 久久99精品久久久久久久野外 | 中文字幕二区三区 | 丁香亚洲综合五月天婷婷 | 97影院午夜午夜伦不卡 | 午夜女上男下xx00xx00动态 | 国产呦精品系列在线 | 久久草在线精品 | va在线| 午夜视频网站 | 免费一级特黄 欧美大片 | 性色欧美xo影院 | 天天操综合视频 | 免费久久久久 | 色播久久 | 欧美性69 | 午夜小片| 欧美性猛片xxxxⅹ免费 | 三级视频在线播放线观看 | 午夜欧美视频 | 性久久久久久 | 中文字幕在线一区二区三区 |