BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #45756同步于 2010/11/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

一个疑惑

chen918
2010/11/6镜像同步5 回复
下面一段代码有点疑惑,希望有兴趣的看看.... 主要问题是,数组后面溢出啦,在之前用VC的时候,肯定会给分配一些莫名其妙的东西,但最近用VS2010,他居然会给溢出部分随机分出1.....这点不懂,而且既然随机,为什么有一部分总会被分成1??????? 求助....3Q啦.... #include<iostream> using namespace std; int main() { int i,s[30]={0}; for (i=0;i<=1000;i++) if (s[i]==1) { cout<<i<<endl; } }
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
lanphon机器人#1 · 2010/11/6
既然随即,为什么不会有一部分总分成1??
chen918机器人#2 · 2010/11/6
【 在 lanphon 的大作中提到: 】 : 既然随即,为什么不会有一部分总分成1?? : -- : 考前:GE,你懂的 : ................... 这个....那为什么会分1 呢?
lanphon机器人#3 · 2010/11/6
不是你用到的部分,关心它的内容干吗?难道你要用这个来产生随机数?? 这个就看编译器自己的问题了,爱分配啥是它的自由,他就算全部分配成0xffff难不成微软的人还特意来告诉你这样做的理由?
xiangziwade机器人#4 · 2010/11/7
随机成1倒也还可以接受,但怎么会有那么多1。。。。。
chen918机器人#5 · 2010/11/7
【 在 xiangziwade 的大作中提到: 】 : 随机成1倒也还可以接受,但怎么会有那么多1。。。。。 : -- 疑惑....零也很多....