在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)C語言一維數(shù)組

      單片機(jī)C語言一維數(shù)組

      作者: 時(shí)間:2013-02-27 來源:網(wǎng)絡(luò) 收藏



      在c和c++中數(shù)組的指針就是數(shù)組的起始地址(也就第一個(gè)元素的地址),而且標(biāo)準(zhǔn)文檔規(guī)定數(shù)組名代表數(shù)組的地址(這是地址數(shù)值層面的數(shù)組表示)。例如:

      int a[10];

      int *p;

      p=a[0]//和p=a是等價(jià)的。

      因?yàn)閍是數(shù)組名,所以他是該數(shù)組的地址,同時(shí)因?yàn)榈谝粋€(gè)元素為a[0],那么a[0]也代表了該數(shù)組的地址。但是我們是不是就說一個(gè)數(shù)組名 和該數(shù)組的第一個(gè)元素的運(yùn)算是一回事呢?在一維的時(shí)候當(dāng)時(shí)是的,但是在高維的時(shí)候,我們要考慮到維數(shù)給數(shù)組帶來的影響。

      a[10]是一個(gè)數(shù)組,a是數(shù)組名,它是一個(gè)包含10個(gè)int類型的數(shù)組類型,不是一般的指針變量噢!(雖然標(biāo)準(zhǔn)文檔規(guī)定在c++中從int[]到 int*直接轉(zhuǎn)換是可以的,在使用的時(shí)候似乎在函數(shù)的參數(shù)為指針的時(shí)候,我們將該數(shù)組名賦值沒有任何異樣),a代表數(shù)組的首地址,在數(shù)字層面和a[10] 的地址一樣。這樣我們就可以使用指針變量以及a來操作這個(gè)數(shù)組了。

      所以我們要注意以下問題:

      p[i]和a[i]都是代表該數(shù)組的第i+1個(gè)元素;

      p+i和a+i代表了第i+1個(gè)元素的地址,所以我們也可以使用 *(p+I)和*(a+I)來引用對(duì)象元素;

      p+1不是對(duì)于指針數(shù)量上加一,而是表示從當(dāng)前的位置跳過當(dāng)前指針指向類型長(zhǎng)度的空間,對(duì)于win32的int為4byte;

      c語言相關(guān)文章:c語言教程


      c++相關(guān)文章:c++教程




      評(píng)論


      相關(guān)推薦

      技術(shù)專區(qū)

      關(guān)閉