C语言中printf("%d",i)和printf("%d",&i)的区别是什么

 我来答
匿名用户
推荐于2018-03-01
展开全部
printf("%d",i) //以十进制来输出i的值
printf("%d",&i) //将i的存储地址转换为十进制输出
笃侠6A
2012-01-07 · TA获得超过3735个赞
知道大有可为答主
回答量:3205
采纳率:75%
帮助的人:3525万
展开全部
printf("%d",i) 输出变量i的值
printf("%d",&i) 输出变量i 所占内存单元的地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
眺穴
2012-01-07 · 超过13用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:32.8万
展开全部
在这里的i是打印此变量的值,而&i是打印i在内存中的地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙飘飘C4
2012-01-07 · TA获得超过614个赞
知道小有建树答主
回答量:496
采纳率:0%
帮助的人:279万
展开全部
前者输出的是存在i中的数值,后者是对应的地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
边の津
2012-01-07
知道答主
回答量:10
采纳率:0%
帮助的人:1.7万
展开全部
printf("%d",i)打印的是i的值
printf("%d",&i)打印的i的地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式