精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語(yǔ)言指針p、*p、&p、*&p、&*p符號(hào)分別代表什么意思?

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

前言

C語(yǔ)言中,指針是非常重要的概念。指針是一個(gè)變量,其值為另一個(gè)變量的地址。使用指針可以直接訪問(wèn)內(nèi)存中的數(shù)據(jù),這使得C語(yǔ)言非常靈活和強(qiáng)大。在學(xué)習(xí)C語(yǔ)言時(shí)相比大家都已經(jīng)知道了&和*的區(qū)別了,但你知道*&p和&*p又代表什么嗎?

寫(xiě)個(gè)測(cè)試程序

下面是一個(gè)簡(jiǎn)單的C語(yǔ)言代碼,可以用來(lái)演示上面提到的幾個(gè)標(biāo)識(shí)符,讓我們更好的理解幾個(gè)標(biāo)識(shí)符的意義:

#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;
}

下面,我們來(lái)運(yùn)行一下這個(gè)程序,看看輸出結(jié)果:

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

這個(gè)程序定義了一個(gè)整型變量a,一個(gè)指向整型變量的指針p,一個(gè)指向指針變量p的指針pp。程序輸出了上面提到的幾個(gè)標(biāo)識(shí)符所代表的值或地址。運(yùn)行這個(gè)程序,可以看到它的輸出結(jié)果,從而更好地理解這些標(biāo)識(shí)符的含義。

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

p:指針變量名。在定義指針變量時(shí),需要指定指針?biāo)赶蜃兞康臄?shù)據(jù)類型。例如,int *p; 定義了一個(gè)指向int類型變量的指針變量p。

*p:解引用操作符。它用于訪問(wèn)指針?biāo)赶虻淖兞康闹怠@纾?p = 10; 將10賦值給p所指向的變量。

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

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

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

小結(jié)

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

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

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






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7598

    瀏覽量

    136207

原文標(biāo)題:C語(yǔ)言指針p、*p、&p、*&p、&*p符號(hào)分別代表什么意思?

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    p, *p, &p

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

    MDU P2008&;P2016系列產(chǎn)品手冊(cè)

    MDU P2008&;P2016系列產(chǎn)品手冊(cè)
    發(fā)表于 01-04 22:02 ?0次下載

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

    電子發(fā)燒友網(wǎng)為你提供()DS2401P+T&;R相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DS2401P+T&;R的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,DS2401P+T&;R真值表,DS2401
    發(fā)表于 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

    電子發(fā)燒友網(wǎng)為你提供()DS2413P+T&;R相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DS2413P+T&;R的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,DS2413P+T&;R真值表,DS2413
    發(fā)表于 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

    電子發(fā)燒友網(wǎng)為你提供()DS2411P+T&;R相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DS2411P+T&;R的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,DS2411P+T&;R真值表,DS2411
    發(fā)表于 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 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘

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

    DS2417P/T&amp;R 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘

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

    DS2890P-000+T&;R 數(shù)據(jù)采集 - 數(shù)字電位器

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

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

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

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

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

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

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

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

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS2409P/T&amp;R相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DS2409P/T&amp;R的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,DS
    發(fā)表于 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) - 接口 - 專用

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS2406P/T&amp;R相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DS2406P/T&amp;R的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,DS
    發(fā)表于 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) - 接口 - 專用

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS2405P/T&amp;R相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DS2405P/T&amp;R的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,DS
    發(fā)表于 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) - 接口 - 專用

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS2405P+T&;R相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DS2405P+T&;R的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,DS2405P+T&;R真值表,DS240
    發(fā)表于 08-16 18:43
    DS2405<b class='flag-5'>P+T&</b>;R - (Maxim Integrated) - 接口 - 專用