亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當(dāng)前位置:計算機等級 > 二級考試 > C語言程序設(shè)計 > C語言輔導(dǎo) > 文章內(nèi)容
        

      全國計算機等級考試二級C語言入門教程(92)

      中華IT學(xué)院   【 】  [ 2016年5月3日 ]

      數(shù)組指針變量的說明和使用

      指向數(shù)組的指針變量稱為數(shù)組指針變量。 在討論數(shù)組指針變量的說明和使用之前,我們先明確幾個關(guān)系。
      一個數(shù)組是由連續(xù)的一塊內(nèi)存單元組成的。 數(shù)組名就是這塊連續(xù)內(nèi)存單元的首地址。一個數(shù)組也是由各個數(shù)組元素(下
      標(biāo)變量) 組成的。每個數(shù)組元素按其類型不同占有幾個連續(xù)的內(nèi)存單元。 一個數(shù)組元素的首地址也是指它所占有的幾
      個內(nèi)存單元的首地址。 一個指針變量既可以指向一個數(shù)組,也可以指向一個數(shù)組元素, 可把數(shù)組名或第一個元素的
      地址賦予它。如要使指針變量指向第i號元素可以把 i元素的首地址賦予它或把數(shù)組名加i賦予它。

      設(shè)有實數(shù)組a,指向 a的指針變量為pa,從圖6.3中我們可以看出有以下關(guān)系:
      pa,a,&a[0]均指向同一單元,它們是數(shù)組 a的首地址,也是0 號元素a[0]的首地址。pa+1,a+1,&a[1]均指向1號元素
      a[1]。類推可知 a+i,a+i,&a[i]
      指向 i號元素a[i]。應(yīng)該說明的是pa是變量,而a,&a[i]都是常量。在編程時應(yīng)予以注意。

      main(){
      int a[5],i;
      for(i=0;i<5;i++){
      a[i]=i;
      printf("a[%d]=%d\n",i,a[i]);
      }
      printf("\n");
      }


      主函數(shù)
      定義一個整型數(shù)組和一個整型變量
      循環(huán)語句
      給數(shù)組賦值
      打印每一個數(shù)組的值
      ......
      輸出換行
      ......
      數(shù)組指針變量說明的一般形式為:
      類型說明符 * 指針變量名


      其中類型說明符表示所指數(shù)組的類型。 從一般形式可以看出指向數(shù)組的指針變量和指向普通變量的指針變量的說
      明是相同的。
      引入指針變量后,就可以用兩種方法來訪問數(shù)組元素了。

      第一種方法為下標(biāo)法,即用a[i]形式訪問數(shù)組元素。 在第四章中介紹數(shù)組時都是采用這種方法。
      第二種方法為指針法,即采用*(pa+i)形式,用間接訪問的方法來訪問數(shù)組元素。


      main(){
      int a[5],i,*pa;
      pa=a;
      for(i=0;i<5;i++){
      *pa=i;
      pa++;
      }
      pa=a;
      for(i=0;i<5;i++){
      printf("a[%d]=%d\n",i,*pa);
      pa++;
      }
      }

      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營業(yè)執(zhí)照