程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 二級指針與多級指針,二級指針多級指針

二級指針與多級指針,二級指針多級指針

編輯:關於C語言

二級指針與多級指針,二級指針多級指針


#include <iostream>


int main(int argc, char** argv) {
    
    int i = 0;
    int *p = &i;
    int **pp = &p;
    
    **pp = 100;
    
    printf("%d\n",i);
    printf("i的地址值:%p\n",&i);
    printf("p的值:%p\n",p);
    printf("p的地址值:%p\n",&p);
    printf("pp的值:%p\n",pp);
    printf("pp的地址值:%p\n",&pp);
    printf("*pp的值:%p\n",*pp);
    printf("**pp的值:%d\n",**pp);
    
    //同理多級指針,就是高於二級的指針。後面實際會用到的就比較少了,因為那樣邏輯就會很混亂
    //問題要考慮的全面,但是盡量用最簡單的方法實現。
    //所以後面的基本上就屬於概念性的層面了。 
    int ***ppp = &pp;
    printf("ppp的值:%p\n",*ppp);
    
    return 0;
}

示意圖:

多級指針:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved