55问答网
所有问题
vs2013不初始化数组会有随机数吗
老师讲的是如果去掉画上的这行的话,数组会有随机数,可是我用vs2013的时候去掉这行运行,还是能得出正确的来
举报该问题
推荐答案 2015-03-15
不初始化数组会有随机数吗? 是的,会的
因为,变量在内存中分配,该内存如果被用过,且被赋值过,则会有垃圾值在其内,如果没有用过,或没有赋值过,则其中的数值会是0,你去掉该语句,能运行正常,只能说你运气好,但程序是会存在bug的!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/e8ILG4FGGILcLIQ4QF.html
其他回答
第1个回答 2015-03-15
所谓的随机数 也就是程序刚开始未初始化的数据 亦可能程序用完了重复利用的地址空间留下的数据(局部变量释放完 但在另一个函数也可能利用这一空间) 所以也有几率是0
相似回答
C语言怎样产生一定范围的
随机数
?
答:
编译环境为:
vs2013
产生1到3的整型
随机数
的代码如下:#include<stdio.h>#include#include<stdlib.h>#define max 3 //这个函数的意义为:随机生成最大的数为3#define min 1 //这个函数的意义为:随机生成最小的数为1int main(){int num;srand(time(0));num = rand() % (max - min...
0xc0000005写入位置时发生访问冲突解决方法
答:
1、c语言 写入位置时发生访问冲突是设置错误造成的,解决方法为1用
VS2013
打开程序2按住CTRL+F5运行代码时会出现如下错误,其实代码本身并
没有
错误3在上图中点击调试按钮进行调试可以发现如下的错误,即内存写入错误。2、ch1=%cach1=%d97ch2=%c?a=%d4a=%x4d=%f3f1=%f3f1=%g314f1=%e3。3、如果...
大家正在搜
用随机数初始化数组
c语言数组初始化什么时候为随机数
c语言随机生成1到100随机数
java数组随机数不能重复
初始化随机数
随机函数初始化
使用临时变量地址初始化随机数
初始化随机数种子
c语言初始化随机数发生器