色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    瀏覽量

    137111

原文標題: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) - 接口 - 專用
    主站蜘蛛池模板: 国产亚洲精品久久77777| 国产毛A片啊久久久久久A| 打扑克床上视频不用下载免费观看| 精品国产成人a区在线观看| 台湾佬综合娱乐网| 国产成人精品视频播放| 乳液全集电影在线观看| 把英语老师强奷到舒服动态图 | 国产学生在线播放精品视频| 台湾果冻传媒在线观看| 国产激情视频在线观看| 无码成A毛片免费| 国产人妻麻豆蜜桃色精| 亚州免费一级毛片| 黑人干肥婆| 幼儿交1300部一区二区 | 国产在线观看免费观看| 亚洲国产AV精品一区二区蜜芽| 国产精品JIZZ在线观看A片| 天天拍拍国产在线视频| 国产精品一区二区20P| 亚洲精品久久一区二区三区四区| 国内精品免费视频精选在线观看| 亚洲精品久久久久久久蜜臀老牛 | 国产精品亚洲欧美一区麻豆| 性生片30分钟| 久久日韩精品无码一区| 99在线视频免费观看视频| 三级网站视频在线观看| 国产精品亚洲在钱视频| 一个人色导航| 欧美手机在线| 国产精品久久久久影院色| 亚洲中字幕永久在线观看| 久久在精品线影院| 成人精品视频99在线观看免费| 午夜福利电影| 久热这里在线精品| 抽插性奴中出乳精内射| 艳照门在线播放| 欧美人禽Zozo动人物杂交|