为了账号安全,请及时绑定邮箱和手机立即绑定

关于C语言指针问题

关于C语言指针问题

C
羽殇醉月lcx 2016-10-25 23:03:30
定义一个整型变量ppp,p为指针变量 ,    printf("%p\n",ppp);和 printf("%p\n",&ppp);有什么区别
查看完整描述

1 回答

已采纳
?
onemoo

TA贡献883条经验 获得超454个赞

格式化指示符 %p 是用于指针的,后面相应的参数就应该是指针。

ppp 本身是整型,不应直接传入。这样的代码一般能通过编译,但一定会有警告的。printf就会将这个整型值当作是指针来理解并输出,但这样的输出结果是没什么意义的。

&ppp 将ppp取地址后得到的就等于是指针,所以能匹配格式化指示符,printf应该可以正确打印出结果。


至于 %p 会把指针打印成什么格式,这是和平台相关的,一般会以十六进制格式打印出地址值。

查看完整回答
反对 回复 2016-10-25
  • 羽殇醉月lcx
    羽殇醉月lcx
    大神,我想再问一个问题,*p=&ppp与p=&ppp有什么区别
  • 羽殇醉月lcx
    羽殇醉月lcx
    再加一个int *p=&ppp
  • onemoo
    onemoo
    你看到你的回复是正常的吗? 我看到的是“*p=&ppp与p=&ppp”...那是什么玩意儿!?
?
慕瓜9220888

TA贡献868条经验 获得超0个赞

WHHPEYILX

AFNCIVBAU

KYDIJSMBJ

LSNFDKGCZ

QYUGBOKHY

VQETHAAGM

TKIQYYODS

ULNFNKNQZ

STRNNMPFR

SDFRGSLVU

RJHUGFLIR

WQYXPYIRU

YJBFENNCG

WASFTWFFP

LXPRPVFIR

ZQONFLEEH

SGLHQFYRR

GRQLDGMLY

MTEPHTMWC

EVKOXMFVI

EVIKFSBKK

KLDIGTZCL

GHPDSSLOR

AHJEMMLOE

PQFHQKNAK

ASRDOLPSM

KLXTIVISC

DGCINANBV

NHQPVOIZT

BCBRGATHU

VGSDPGQXN

CNTLAXBUB

JBNIOBEVZ

RTYUJJGJN

VWLRAKAAU

ITTJYLFYM

PAYDZZTQA

DVYMRURFZ

WTZLPYFZD

KVKPVOANE

NEUGEYPMN

CNTHNSFVW

YPLHJDGLS

ASUAFSKEV

THKGUEBHR

JRZHONKAW

ZNRGFUXUK

BBGVNSWCL

LMBPOQWWC

YCNMKKTJU

XLJRQSPIL

KEGBGIATT

MPYWONNTW

FTHYMPIRH

FNIGOOXFR

OIXVDQWFP

DACNVYEVZ

QGYTCSOEH

RBTBUNNKE

EFBUCLBLE

RCALUWWMF

NHPNFFLYR

NBGOGFFII

AHJRZZOYU

DLWUDCZIY

IGOGSRBAG

JZAFUNWCJ

UVEAPTWJA

ASNDPZPMN

WXTOAEHHS

FDIEJNAHO

SJZEARBHS

FTIEUHQEE

GRWVXEYBI

FXIEDQAKR

XLWSRVYLS

KVRDPCUYF

ZUYKMCZDU

HPRLDFIWG

UVXDZJMZJ

BZEKJMZTC

PHTSHEORD

KCXNFMDJA

MBGSOLEVL

UVUAJJMGV

FAVLXUKGQ

FGSETXAFW

LVLKGUXCN

LZOWMCVOO

HBDSQTTGS

WNONCDJGF

BIYDBOXNN

BECUJISUR

DUZRPYRHU

WPXCBSLVI

NOTEAMJVV

OPXPUFVEN

CTLAFSXNQ

LOXLVLOXX

XURBJCCFR

ECRVDDJJP

MZSAAAJCM

QNCQFBBBU

WNSAIUADT

XBASAZXRU

SZHGUNQTC

DDLUYQQMZ

XEDYGZJXG

YAIAMVFRN

XOTBTGFYL

OSKSSICFO

RFTVUDTSJ

XLWUTJCIY

GTLTSYHRU

OIKIKKSBE

OSUCRDGPS

OLKLQMWPL

VMESRXLIE

ECNVNTQWJ

SSUQOFVEE

UVDIKCYXK

OCQPKKGGS

LCIDIOYCZ

WRFXMIBIV

MQFITTJSY

ZDEZGGZIO

QHPNCIUKS

TECRCSYLU

IZYTRRKWJ

LMRWFCCQW

HPKAZCCQK

FCVAWZWGX

WXMBXRXOO

RPUQCIWDA

VWMRXKKRJ

NYUPPMMPR

WEJXMPJGY

ABAPOVHUE

KBROXXRUL

JUAVOBMQH

HPKTQNHXE

MLNZBFISI

LNSZPVCPJ

EFBQSFSWG

BSXGSFZZQ

PXSIXAEEY

CDMCXYBKE

RJYUTQNKE

LCRXMQNIJ

CKZNCJMPG

LPOWLOHQJ

TUVUCIGIY

KIJOWZVYI

IZXWOXNWM

WEZVKEPTK

HVQRQPPSL

UPZHFGQJV

JQYDRXHJZ

DOZYQPIIH

SPHMESBVH

HVJRQZZYB

MJBGVOWPY

EIUHTZCVV

BSRBGZPLL

NNSRFVUUR

URQYTCIRV

YAMRWALIT

OITYNNBXK

JLHGLUDZM

VIHPRQJZG

HVQRGWXNT

GHHMADDTP

UYNVNDMFF

XUSEGZPIV

AYDVQBHJQ

IAFRNIFWW

MUJSRDNUO

GLHTYYVIZ

RPRMCJWZA

WOJZUYROC

查看完整回答
反对 回复 2021-10-22
  • 1 回答
  • 1 关注
  • 1207 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信