导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请问,C51的一个语法问题?[study]

 *第16368篇: 请问,C51的一个语法问题?

  
楼 主:study 2003年9月18日19:47
 请问,C51的一个语法问题?
printf("%p",a);
这里的%p输出格式是代表什么意思?
  
2楼:guest 2003年9月19日17:07
 打印指针用的, p好像不是标准C用的

打印指针用的, p好像不是标准C用的
以下时Keil C51帮助中在printf函数中的叙述:
p    generic * Pointer using the format t:aaaa
      where t is the memory type the
      pointer references (c: code,
      i: data/idata, x: xdata, p: pdata) and
      aaaa is the hexadecimal address

显示指针种类(c 代码,i 内部数据, x 外部数据, p 我是新手不知:-( )
      和指针16进制数值


  
3楼:kls 2003年9月20日21:53
 PDATA    是分页寻址区
PDATA    是分页寻址区
  
4楼:demon_3000 2003年9月20日22:20
 p为带存贮器类型标志和偏移的指针M:aa
p为带存贮器类型标志和偏移的指针M:aaaa。
其中,M:--C(ode),D(ata),I(data),P(data)
         a:--指针偏移值

这是我在学习的时候碰到的解释,我也不是很明白,希望能给你启发。
例如:printf("Pointer%p",&Array[10]);


>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:紧急呼救

[下一篇主题]:RomterIII问题,求助!!!