小编sou*_*oup的帖子

即使我将其留空,C++ 也会初始化变量的值,为什么会发生这种情况?

出于某种原因, 的值为final_sum16 但我没有为该变量初始化值,这是为什么呢?不是应该开始0吗?

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main()
{
    int n, sum, final_sum;

    cout<<"ff: "<<final_sum<<endl;
    cout<<"Input the value for n: ";
    cin>>n;

    for(int i=1; i<=n; i++){
        sum += i;
        final_sum += sum;
        cout<<"sum: "<<sum<<endl;
        cout<<"final sum: "<<final_sum<<endl<<endl;
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ initialization

1
推荐指数
1
解决办法
86
查看次数

标签 统计

c++ ×1

initialization ×1