国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-11-17 05:04:47
字體:
來源:轉載
供稿:網友
  對于數組和多維數組的內容這里就不再討論了,前面的教程有過說明,這里主要講述的數組和指針類型的關系,通過對他們之間關系的了解可以更加深入的把握數組和指針特性的知識!  一個整數類型數組如下進行定義:
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(); 
} 更多文章 更多內容請看C/C++技術學堂  C/C++技術專題  Solaris基礎知識入門專題,或

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰和县| 拉孜县| 南京市| 涿鹿县| 中卫市| 湛江市| 鄄城县| 临城县| 宽甸| 翼城县| 遂昌县| 通城县| 龙里县| 卢龙县| 界首市| 灵寿县| 咸阳市| 鲁山县| 通山县| 策勒县| 张家港市| 柏乡县| 岳西县| 遂昌县| 赤水市| 屯门区| 顺平县| 时尚| 安西县| 承德市| 沭阳县| 丰原市| 年辖:市辖区| 霍城县| 寿光市| 临高县| 抚顺县| 全州县| 阆中市| 宝鸡市| 鄢陵县|