&问题求解

kuo2012 2012-12-01 09:31:28
#include <stdio.h>
int main()
{
int i=1,s=0;
do
{
s=s+i;
i++;
}
while(i++<=100);
printf("%d",&s);
}
结果与
#include <stdio.h>
int main()
{
int i=1,s=0;
do
{
s=s+i;
i++;
}
while(i++<=100);
printf("%d",s);
}
不同
求解释呀
...全文
38 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuo2012 2012-12-01
  • 打赏
  • 举报
回复
哦 3,4楼谢谢了
漫步者、 2012-12-01
  • 打赏
  • 举报
回复
&,你打印的是地址!
hznat 2012-12-01
  • 打赏
  • 举报
回复
int s=0; &s 表示s变量的地址。 你的程序第一个是打印地址,第二是打印算术和。
yisikaipu 2012-12-01
  • 打赏
  • 举报
回复
引用 1 楼 kuo2012 的回复:
改正 while(i<=100);
这不是很明显的区别嘛 一个只判断i<=100 另一个是判断之后,i还自增1
kuo2012 2012-12-01
  • 打赏
  • 举报
回复
改正 while(i<=100);

64,649

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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