gpt4 book ai didi

c - 我们如何确定这段代码中开头的 'b' 的值是 0

转载 作者:行者123 更新时间:2023-11-30 17:01:29 27 4
gpt4 key购买 nike

这是我在网上遇到的一个程序,它计算 𝝅 的值.

#include <stdlib.h>
#include <stdio.h>

long a=10000,b,c=2800,d,e,f[2801],g;//--------HERE the value of b---------//

int main()
{
printf("\nValue of b: %ld", b);
getch();
for(;b-c;)
f[b++]=a/5;
for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)
for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);
}

计算值正确。但程序员如何确定b的初始值是多少?将是0

它似乎根本没有初始化!

全局变量的初始值有什么特殊之处吗?

最佳答案

正如 this 中指出的问题,全局变量默认初始化为0

在您的代码中,b 被声明为全局变量。

关于c - 我们如何确定这段代码中开头的 'b' 的值是 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37022707/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com