【C语言简单说】二十一:双重指针基础 (完结)
生活随笔
收集整理的這篇文章主要介紹了
【C语言简单说】二十一:双重指针基础 (完结)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
其實后面這兩節我是用我幾年前寫的教程復制過來的=。=。。
’ – ’ ) ( 3 )╱~~
如有錯誤,請留言提醒哈~~~尷尬的笑=。=
多重指針呢其實就是指向指針的指針。
首先,變量大家都知道是啥意思了吧?一個變量是有地址的。那么指針變量也是變量吧?那么是不是說明指針變量也是有地址的吧?那么好,前一節我們說的是用指針指向一個變量,那么這一小節我們就用一個指針A來指向另外一個指針B,然而指針B就再次指向一個變量。
注:指向指針的指針使用兩個**
我開始聲明了兩個指針p和p1,和一個變量a值是10;我把p指向a,再下一句我就把多重指針p1指向了p,那么這個時候由于p的內存存的是a的地址,那么指向的是a,而p1指向的是p的地址,然后p是指向a,那么就是p1->p->a,那么**p1的值也就是a的值。代碼如下:
#include<stdio.h> #include<stdlib.h> int main(){int a=10;int *p,**p1;p=&a;p1=&p;printf("%d\n",**p1);system("pause");}運行結果如下:
C語言教程完結了=。=。。之后還會更新其他的教程~
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的【C语言简单说】二十一:双重指针基础 (完结)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C语言简单说】二十:指针基础
- 下一篇: 比__autoload 更灵活的 spl