C语言中printf("%d",i)和printf("%d",&i)的区别是什么
5个回答
推荐于2018-03-01
展开全部
printf("%d",i) //以十进制来输出i的值
printf("%d",&i) //将i的存储地址转换为十进制输出
printf("%d",&i) //将i的存储地址转换为十进制输出
展开全部
printf("%d",i) 输出变量i的值
printf("%d",&i) 输出变量i 所占内存单元的地址
printf("%d",&i) 输出变量i 所占内存单元的地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在这里的i是打印此变量的值,而&i是打印i在内存中的地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前者输出的是存在i中的数值,后者是对应的地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("%d",i)打印的是i的值
printf("%d",&i)打印的i的地址
printf("%d",&i)打印的i的地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
更多回答(3)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询