色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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) - 接口 - 專用
    主站蜘蛛池模板: 入禽太深视频免费视频| 亚洲第一国产| 嫩草在线播放| 欧美精品熟妇乱| 任你躁国语自产二区在线播放 | 最新国产在线视频| 99国产精品| 菲律宾毛片| 国产午夜三区视频在线| 久久er国产精品免费观看2| 老师给美女同学开嫩苞| 欧美日韩中文国产一区发布| 日本精品在线观看视频| 小莹的性荡生活| 诱人的女邻居9中文观看| 99久久免费精品国产免费| 大胸美女被吊起来解开胸罩 | 亚洲无码小格式| 91青青草原| 东北嫖妓对白粗口| 韩国电影久久| 毛片网站视频| 色综合久久五月| 伊人久久综在合线影院| 99热久久这里只精品国产WWW| 国产1广场舞丰满老女偷| 黑人强伦姧人妻日韩那庞大的| 美女大本营| 午夜插插插| 51国产偷自视频在线视频播放 | 亚洲精品国产精品精| 中文字幕一区久久久久| 给个男人都懂的网址2019| 精品第一国产综合精品蜜芽| 摸董事长的裤裆恋老小说| 收集最新中文国产中文字幕| 伊在香蕉国产在线视频| 东北老妇xxxxhd| 久久久无码精品亚洲A片猫咪| 日本精品久久久久中文字幕2| 亚洲色综合中文字幕在线|