首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

跪求令人疑惑的一道笔试题!该如何解决

2012-03-28 
跪求令人疑惑的一道笔试题!以下代码的循环次数是()int i,a[10]for(i 0i 10i++)a[i] 0A.9B.10C.

跪求令人疑惑的一道笔试题!
以下代码的循环次数是()
int i,a[10];
for(i = 0;i <= 10;i++)
  a[i] = 0;

A.9 B.10 C.11 D.死循环

[解决办法]
也许你的操作系统正好分配的i的内存位置在a[10]的位置,没10次后都把i置成0.这样就无限循环了。。这一切都是事先未知的。。如果a[10]是其他什么重要的内存,那你的程序就崩溃了。

探讨
程序异常导致了for循环没法结束吗?
for循环和数组越界有关系吗?

[解决办法]
探讨

首先这个题目没有错,这是一个公司的笔试题!这家公司的笔试题都很怪!
第二,在我的机器上用vc6.0运行的时候输出是0 ~ 9的无穷循环啊!

热点排行