Инициализация локальных и глобальных переменных в С++

 

В этой программе локальная переменная int total=0; инициализируется в функции со значением 0. Если указать int total; то в эту переменную находящуюся в функции будет записано любое произвольное число.

Если же указать ее как глобальную, сразу после using namespace std; в видео int total; то она инициализируется и запишется в нее 0.

 

 


 
#include <iostream>
using namespace std;

void sum (int x);


int main() {
    cout << "\ncount sum from 1 to 3\n";
    sum(3);
    cout << "\ncount sum from 1 to 5\n";
    sum(5);


    return 0;
}
void sum (int x) {
    int total=0;
    int i,xd;
    for (i=1; i<=x; i++){
        for (xd=0; xd<10;xd++) cout << '.';
        total = total +i;
        cout << "intermediate result = " << total << '\n';
    }
}

 

 



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы