C++单步运行时结果没问题,直接运行时结果总是有问题!

具体一点就是一数组,我的程序对数组每一个量依次更新,更新程序和随机数有关(srand(time(NULL));(float)(rand()%1001)*0.001f)单步... 具体一点就是一数组,我的程序对数组每一个量依次更新,更新程序和随机数有关(srand(time(NULL)); (float)(rand()%1001)*0.001f) 单步调试没问题,好好的,每个量更新后结果不同,但运行时发现我的数组更新后的数值都一!模!一!样!求解求解啊! 展开
 我来答
匿名用户
2015-07-30
展开全部
varfunc()
{
int var=0;
static int static_var=0;
printf("\40:var equal %d\n",var);
printf("\40:static var equal %d\n",static_var);
printf("\n");
var++;
static_var++;
}
void main()
{int i;
for(i=0;i<3;i++)
varfunc();
}
追问
感觉你好像很懂,但是能说的明白些吗!!!
感觉你好像很懂,但是能说的明白些吗!!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式