在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言指針p、*p、&p、*&p、&*p符號分別代表什么意思?

硬件攻城獅 ? 來源:嵌入式悅翔園 ? 2023-05-29 15:05 ? 次閱讀

前言

C語言中,指針是非常重要的概念。指針是一個變量,其值為另一個變量的地址。使用指針可以直接訪問內存中的數據,這使得C語言非常靈活和強大。在學習C語言時相比大家都已經知道了&和*的區別了,但你知道*&p和&*p又代表什么嗎?

寫個測試程序

下面是一個簡單的C語言代碼,可以用來演示上面提到的幾個標識符,讓我們更好的理解幾個標識符的意義:

#include

intmain(){
inta=10;
int*p=&a;
int**pp=&p;

printf("a=%d
",a);//打印a的值
printf("&a=%p
",&a);//打印a的地址
printf("p=%p
",p);//打印p的值,即a的地址
printf("*p=%d
",*p);//打印p所指向的變量的值,即a的值
printf("&p=%p
",&p);//打印p的地址
printf("*pp=%p
",*pp);//打印pp所指向的指針變量p的值,即a的地址
printf("**pp=%d
",**pp);//打印pp所指向的指針變量p所指向的變量的值,即a的值
printf("&pp=%p
",&pp);//打印pp的地址
printf("*&p=%p
",*&p);//打印p的值,即a的地址
printf("&*p=%p
",&*p);//打印p的地址

return0;
}

下面,我們來運行一下這個程序,看看輸出結果:

a=10
&a=0x7fff87a4ce94
p=0x7fff87a4ce94
*p=10
&p=0x7fff87a4ce98
*pp=0x7fff87a4ce94
**pp=10
&pp=0x7fff87a4cea0
*&p=0x7fff87a4ce94
&*p=0x7fff87a4ce94

這個程序定義了一個整型變量a,一個指向整型變量的指針p,一個指向指針變量p的指針pp。程序輸出了上面提到的幾個標識符所代表的值或地址。運行這個程序,可以看到它的輸出結果,從而更好地理解這些標識符的含義。

從上面的運行結果可以看出*p打印的是a的值,也就是p指向變量的值,這點是毋庸置疑的,想必大家也都知道,那我們一起來看看其他的變量分別代表什么意思吧!

p:指針變量名。在定義指針變量時,需要指定指針所指向變量的數據類型。例如,int *p; 定義了一個指向int類型變量的指針變量p。

*p:解引用操作符。它用于訪問指針所指向的變量的值。例如,*p = 10; 將10賦值給p所指向的變量。

&p:取地址操作符。它用于獲取指針變量p的地址。例如,int *p; int **pp = &p;定義了一個指向指針變量p的指針變量pp。

*&p:這個操作符等價于p。它首先將p取地址,然后再將其解引用,得到p本身的值。

&*p:這個操作符等價于p。它首先將p解引用,得到p所指向的變量的值,然后再將其取地址,得到p本身的地址。

小結

a和*p輸出的,都是變量a的值。

&a和p輸出的,都是a的地址。

&*p和*&p其實都是p,也就是a的地址。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7608

    瀏覽量

    137119

原文標題:C語言指針p、*p、&p、*&p、&*p符號分別代表什么意思?

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    p, *p, &p

    定義一個指針變量 int *p那么,p表示指針指向的地址(如A);*p表示p指向地址里的內容(即
    發表于 01-16 21:49

    MDU P2008&;P2016系列產品手冊

    MDU P2008&;P2016系列產品手冊
    發表于 01-04 22:02 ?0次下載

    DS2401P+T&;R DS2401P+T&;R - (Maxim Integrated) - 專用 IC

    電子發燒友網為你提供()DS2401P+T&;R相關產品參數、數據手冊,更有DS2401P+T&;R的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS2401P+T&;R真值表,DS2401
    發表于 11-16 19:42
    DS2401<b class='flag-5'>P+T&</b>;R DS2401<b class='flag-5'>P+T&</b>;R - (Maxim Integrated) - 專用 IC

    DS2413P+T&;R DS2413P+T&;R - (Maxim Integrated) - 專用 IC

    電子發燒友網為你提供()DS2413P+T&;R相關產品參數、數據手冊,更有DS2413P+T&;R的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS2413P+T&;R真值表,DS2413
    發表于 11-16 19:43
    DS2413<b class='flag-5'>P+T&</b>;R DS2413<b class='flag-5'>P+T&</b>;R - (Maxim Integrated) - 專用 IC

    DS2411P+T&;R DS2411P+T&;R - (Maxim Integrated) - 專用 IC

    電子發燒友網為你提供()DS2411P+T&;R相關產品參數、數據手冊,更有DS2411P+T&;R的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS2411P+T&;R真值表,DS2411
    發表于 11-16 20:19
    DS2411<b class='flag-5'>P+T&</b>;R DS2411<b class='flag-5'>P+T&</b>;R - (Maxim Integrated) - 專用 IC

    DS2417P+T&;R 時鐘/定時 - 實時時鐘

    電子發燒友網為你提供Maxim(Maxim)DS2417P+T&;R相關產品參數、數據手冊,更有DS2417P+T&;R的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS2417P+T&;R真值表,DS241
    發表于 11-18 19:27
    DS2417<b class='flag-5'>P+T&</b>;R 時鐘/定時 - 實時時鐘

    DS2417P/T&amp;R 時鐘/定時 - 實時時鐘

    電子發燒友網為你提供Maxim(Maxim)DS2417P/T&amp;R相關產品參數、數據手冊,更有DS2417P/T&amp;R的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS
    發表于 11-21 22:47
    DS2417<b class='flag-5'>P</b>/T&<b class='flag-5'>amp</b>;R 時鐘/定時 - 實時時鐘

    DS2890P-000+T&;R 數據采集 - 數字電位器

    電子發燒友網為你提供Maxim(Maxim)DS2890P-000+T&;R相關產品參數、數據手冊,更有DS2890P-000+T&;R的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS2890P-000+T&
    發表于 01-22 20:14
    DS2890<b class='flag-5'>P-000+T&</b>;R 數據采集 - 數字電位器

    DS2406P+T&;R - (Maxim Integrated) - 接口 - 專用

    電子發燒友網為你提供Maxim(Maxim)DS2406P+T&;R相關產品參數、數據手冊,更有DS2406P+T&;R的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS2406P+T&;R真值表,DS240
    發表于 07-19 18:39
    DS2406<b class='flag-5'>P+T&</b>;R - (Maxim Integrated) - 接口 - 專用

    DS2502P-E48+T&;R - (Maxim Integrated) - 存儲器

    電子發燒友網為你提供Maxim(Maxim)DS2502P-E48+T&;R相關產品參數、數據手冊,更有DS2502P-E48+T&;R的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS2502P-E48+T&
    發表于 08-04 19:00
    DS2502<b class='flag-5'>P-E48+T&</b>;R - (Maxim Integrated) - 存儲器

    DS2505P+T&;R - (Maxim Integrated) - 存儲器

    電子發燒友網為你提供Maxim(Maxim)DS2505P+T&;R相關產品參數、數據手冊,更有DS2505P+T&;R的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS2505P+T&;R真值表,DS250
    發表于 08-04 19:00
    DS2505<b class='flag-5'>P+T&</b>;R - (Maxim Integrated) - 存儲器

    DS2409P/T&amp;R - (Maxim Integrated) - 接口 - 專用

    電子發燒友網為你提供Maxim(Maxim)DS2409P/T&amp;R相關產品參數、數據手冊,更有DS2409P/T&amp;R的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS
    發表于 08-16 18:37
    DS2409<b class='flag-5'>P</b>/T&<b class='flag-5'>amp</b>;R - (Maxim Integrated) - 接口 - 專用

    DS2406P/T&amp;R - (Maxim Integrated) - 接口 - 專用

    電子發燒友網為你提供Maxim(Maxim)DS2406P/T&amp;R相關產品參數、數據手冊,更有DS2406P/T&amp;R的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS
    發表于 08-16 18:37
    DS2406<b class='flag-5'>P</b>/T&<b class='flag-5'>amp</b>;R - (Maxim Integrated) - 接口 - 專用

    DS2405P/T&amp;R - (Maxim Integrated) - 接口 - 專用

    電子發燒友網為你提供Maxim(Maxim)DS2405P/T&amp;R相關產品參數、數據手冊,更有DS2405P/T&amp;R的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS
    發表于 08-16 18:38
    DS2405<b class='flag-5'>P</b>/T&<b class='flag-5'>amp</b>;R - (Maxim Integrated) - 接口 - 專用

    DS2405P+T&;R - (Maxim Integrated) - 接口 - 專用

    電子發燒友網為你提供Maxim(Maxim)DS2405P+T&;R相關產品參數、數據手冊,更有DS2405P+T&;R的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS2405P+T&;R真值表,DS240
    發表于 08-16 18:43
    DS2405<b class='flag-5'>P+T&</b>;R - (Maxim Integrated) - 接口 - 專用
    主站蜘蛛池模板: 视频二区中文字幕| 午夜在线视频| 日韩 三级| 亚洲五月婷| 亚洲最大的黄色网址| 亚洲阿v天堂2018在线观看| 日本一区二区三区不卡在线视频 | 在线看黄的网站| 天天综合色天天综合色sb| 国模吧在线视频| 丁香婷婷色| 久久久久88色偷偷| 欧美福利视频网| 四虎在线免费播放| 伊人久久综合成人网小说| 老师你好滑下面好湿h| 中文字幕一二三四区| 羞羞漫画喷水漫画yy漫画| aaaaaa精品视频在线观看| 日本不卡在线视频| h版欧美一区二区三区四区| 亚瑟 国产精品| 欧美日韩国产一区二区| 国产九色在线| www.99在线观看| 手机在线观看一级午夜片| 高清影院在线欧美人色| 国产在线视频网站| 成人欧美网站| 亚洲免费资源| 亚洲国产精品久久久久婷婷老年| 97夜夜操| 亚洲男人的天堂久久无| 五月网址| 色丁香在线视频| 韩国三级中文| 色综合88| 国产精品福利久久2020| 草久久久久| 色色激情网| 四虎精品成在线播放|