国产一区在线观看视频-国产一区在线免费观看-国产一区在线视频-国产一区在线视频观看-国产一区中文字幕在线观看-国产一线二线三线女

正在閱讀:新手入門:C/C++中數組和指針類型的關系新手入門:C/C++中數組和指針類型的關系

2005-03-01 10:10 出處:PConline 作者:管寧 責任編輯:xietaoming

  對于數組和多維數組的內容這里就不再討論了,前面的教程有過說明,這里主要講述的數組和指針類型的關系,通過對他們之間關系的了解可以更加深入的掌握數組和指針特性的知識!

  一個整數類型數組如下進行定義:

int a[]={1,2,3,4}; 

  如果簡單寫成:

a;//數組的標識符名稱

  這將代表的是數組第一個元素的內存地址,a;就相當于&a[0],它的類型是數組元素類型的指針,在這個例子中它的類型就是int*

  如果我們想訪問第二個元素的地址我們可以寫成如下的兩種方式:

&a[1]; 
 
a+1//注意這里的表示就是將a數組的起始地址向后進一位,移動到第二個元素的地址上也就是a[0]到a[1]的過程!

  數組名稱和指針的關系其實很簡單,其實數組名稱代表的是數組的第一個元素的內存地址,這和指針的道理是相似的!

  下面我們來看一個完整的例子,利用指針來實現對數組元素的循環遍歷訪問!

#include <iostream
using namespace std; 
 
void main(void

    int a[2]={1,2}; 
 
    int *pb=a; //定義指針*pb的地址為數組a的開始地址 
 
    int *pe=a+2; //定義指針*pb的地址為數組a的結束地址 
 
    cout << a << "|" << a[0] << "|" << *(a+1) << "|" << pb << "|" << *pb <<endl; 
     
    while (pb!=pe) //利用地址進行邏輯判斷是否到達數組的結束地址 
    { 
        cout << *pb << endl; 
        pb++; //利用遞增操作在循環中將pb的內存地址不斷向后遞增 
    } 
    cin.get(); 
}

302 Found

302 Found


Powered by Tengine
tengine
主站蜘蛛池模板: 888奇米| 亚洲一区二区日韩欧美gif | 欧美日韩中字 | 国产欧美日韩精品一区二 | 伊人丁香狠狠色综合久久 | 久久www香蕉免费人成 | 欧美精品在线观看 | 天天狠狠色噜噜 | 婷婷的五月 | 国产亚洲欧洲国产综合一区 | 国产欧美一区二区三区沐欲 | 久久综合久久久久 | 久久国产精品永久免费网站 | 久久最新精品 | 久久久窝窝午夜精品 | 99热久久久这里只有精品免费 | 久久精品亚洲欧美日韩久久 | 能免费看黄的网站 | 国产与自拍| 天天躁狠狠躁狠狠躁夜夜躁 | 五月一区二区久久综合天堂 | 狠狠色狠狠色很很综合很久久 | 亚洲瑟瑟网| 九色九色九色在线综合888 | 内衣办公室动漫久久影院 | 成人网视频 | 免费精品99久久国产综合精品 | 精品国产自在现线看久久 | 国产午夜亚洲精品不卡福利 | 一级aaaaaa毛片免费 | 亚洲精品福利视频 | 久久精品中文 | 一区二区在线不卡 | 人人干人人草 | 狠狠色噜噜狠狠狠狠69 | 成年女人在线视频 | 国产成人综合久久亚洲精品 | 欧美aaaaaaaa | 精品国产免费一区二区三区五区 | 全毛片 | 欧美成人免费mv在线播放 |