int i=1;printf("%d",&i);怎么输出了6594??

黑暗的救赎 2004-09-17 09:29:15
如题,i在运行中却是正确的!!
这是怎么回事!!!!!!!!!!!
...全文
282 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
fycom200 2004-09-17
  • 打赏
  • 举报
回复
输入时 要提供数据读如的内存地址,而输出时只要提供变量名就可以了。
Tycool 2004-09-17
  • 打赏
  • 举报
回复
有人搞混了,呵呵
sduhengbin 2004-09-17
  • 打赏
  • 举报
回复
呵呵 继续努力吧
guojh021 2004-09-17
  • 打赏
  • 举报
回复
&的作用好像是求变量地址
springcsc 2004-09-17
  • 打赏
  • 举报
回复
输出的是内存地址,建议你用win-tc啊!
ttm1984 2004-09-17
  • 打赏
  • 举报
回复
To : 248406869(笨笨)

"强烈谴责使用16位的编译器。"

和这个相关?
ttm1984 2004-09-17
  • 打赏
  • 举报
回复
scanf("%d",&i);

printf("%d",i);



tip9914 2004-09-17
  • 打赏
  • 举报
回复
ding
pacman2000 2004-09-17
  • 打赏
  • 举报
回复
唉。。。scanf和printf搞混了啊。
lmtz007yan 2004-09-17
  • 打赏
  • 举报
回复
祝你进步,谁都是像你一样成长的!
xuelanghun 2004-09-17
  • 打赏
  • 举报
回复
是输出又不是输入,用&干吗?
Squall1009 2004-09-17
  • 打赏
  • 举报
回复
...........
248406869 2004-09-17
  • 打赏
  • 举报
回复
强烈谴责使用16位的编译器。
guestdaocao 2004-09-17
  • 打赏
  • 举报
回复
你输出内存地址咯。。。
把&去掉吧。
hellolongbin 2004-09-17
  • 打赏
  • 举报
回复
大哥,你想输出1的话直接用i就得了,&i是返回的i的内存地址啊
kobefly 2004-09-17
  • 打赏
  • 举报
回复
&i
表示i的地址
所以你输出的是i的地址
地址是6594
即存放i值的位置
i的值是1
所以运行是没有错误的
黑暗的救赎 2004-09-17
  • 打赏
  • 举报
回复
搞郁闷了

恍然大悟

很长时间用C# ,忘了老本了,看来要多多学习了

谢谢各位

69,377

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧