【发布时间】:2021-05-01 22:12:18
【问题描述】:
我决定将函数运算符的范围从全局更改为局部。从注释代码更改后,我发现我的代码不再运行并退出并出现错误:
使用了 C4700 未初始化的局部变量“n”。\
这似乎与实际的局部解析方法有相当明显的矛盾。有人对此有解释吗?
int Combs::factorial(int a)
{
//value = 1;
int n;
for (int i = a; i >0; i--)
{
n *= i;
}
cout << n;
return n;
}
【问题讨论】: