国产探花免费观看_亚洲丰满少妇自慰呻吟_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基礎知識入門專題,或

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新巴尔虎右旗| 北碚区| 鄂伦春自治旗| 石屏县| 磐安县| 新蔡县| 常熟市| 宣威市| 高唐县| 巫溪县| 清新县| 山丹县| 汉中市| 深水埗区| 灯塔市| 阿鲁科尔沁旗| 波密县| 资阳市| 马鞍山市| 义乌市| 安丘市| 拉孜县| 龙岩市| 玉溪市| 凤城市| 兰州市| 漾濞| 长子县| 定陶县| 栖霞市| 宁德市| 绥宁县| 太白县| 黑龙江省| 周至县| 荆门市| 丹寨县| 黄骅市| 通渭县| 左权县| 虹口区|