W-it-H-ou-T
2015-05-09 09:17
采纳率: 100%
浏览 1.8k
已采纳

C语言入门问题。。。。。。。

下面三个有什么区别?
printf("%d\n",&array[i]);
printf("%p\n",array[i]);
printf("%p\n",&array[i]);

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • havedream_one 2015-05-09 10:44
    已采纳

    题目详细图解

    已采纳该答案
    评论
    解决 6 无用
    打赏 举报
  • ZhangLS2014 2015-05-09 09:37

    “%d”是表示整型数据,“%p”是表示指针地址数据,&是取地址符。所以,第一个是输出数组中第i+1个元素的地址的十进制值,第二个是数组中第i+1个元素值(因为数组其实是一个指针,也算是一个地址),第三个是输出数组中第i+1个元素的地址的十六进制值(数组地址是十六进制的)

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题