| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 707 人关注过本帖
标题:书上错了吗?
取消只看楼主 加入收藏
nofarewell
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-5-14
收藏
 问题点数:0 回复次数:7 
书上错了吗?
书上说这两个程序运行结果不同,我都运行了,结果却是一样的.有人能告诉我为什么吗?谢谢了
1

#include <iostream.h>
void main()
{
int i;
static int s;
for(i=1;i<10;i++)
{
s=0;
s=s+i;
if(s>8)
break;
}
cout<<s<<endl;
}

2

#include <iostream.h>
void main()
{
int i,s;
for(i=1;i<10;i++)
{
s=0;
s=s+i;
if(s>8)
break;
}
cout<<s<<endl;
}

书上说把s定义为静态变量的那个运行结果应为11 我运行了,结果和第二个一样是9

另还有一个问题,一起问了:
语句:
int a=1,i=1,b;
b=a&&i++;
执行后i的值为多少?
能帮我把执行过程一步步列出来吗?先执行哪一步后执行哪一步,谢谢了:)
正在家里自学,也没人可问,只好发到论坛问各位大侠了

[此贴子已经被作者于2007-10-20 14:05:39编辑过]

搜索更多相关主题的帖子: void include 
2007-10-20 13:46
nofarewell
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-5-14
收藏
得分:0 

哪位懂的帮我看一下啊 谢谢啦

2007-10-20 14:09
nofarewell
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-5-14
收藏
得分:0 

谁帮忙看一下

2007-10-20 14:25
nofarewell
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-5-14
收藏
得分:0 
先谢了
前缀后缀++操作符的我知道,不过这道题还是不太清楚.我把原题打出来吧,麻烦你再帮我看看
下列逻辑运算符的说法正确的是:
A 它们都是双目运算符,优先级相同;
B 语句"int a=0,i=1,b;b=a&&i++;"执行后,i的值为2
C 语句"int a=1,i=1,b;b=a||i++;"执行后,i的值为2
D 语句"int a=1,i=1,b;b=a&&i++;"执行后,i的值为2

照你的意思说,BCD三个选项执行后i值都为2啊 因为i++都是最后运算的

另:上面那一题的代码我确定没有打错 那么简单的几行 核对过很多遍了 我在网上下的电子书,是不是这样的书错误较多
2007-10-20 15:17
nofarewell
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-5-14
收藏
得分:0 
帮我看看啊 自学真麻烦 5555555555555555
2007-10-20 15:31
nofarewell
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-5-14
收藏
得分:0 

书上说的没错
我指出来的没错
自学真烦没错

哪个没错
2007-10-20 16:02
nofarewell
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-5-14
收藏
得分:0 
晕,我明白了,短路和开路计算吧 谢谢啊
第一题帮我看了吗?
2007-10-20 17:35
nofarewell
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-5-14
收藏
得分:0 
那就是书上错了 别理它  这本书上的习题不是很好 编程题看着也很怪异  我还是另找一本吧
2007-10-20 19:58
快速回复:书上错了吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033885 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved