Count 1
Автор Milana задал вопрос в разделе Другие языки и технологии
int count; int main () { int i; for (i=0; i<10; i++) { count = i*2; func1(); и получил лучший ответ
Ответ от Никита Матросов[гуру]
Просто измените область видимости переменной count в функции main
for (i=0; i<10; i++) {
::count = i*2;
func1();
}
Ответ от Антон К[гуру]
Глобальная переменная - переменная до скобок { } Локальная внутри скобок
Глобальная переменная - переменная до скобок { } Локальная внутри скобок
Ответ от Ѕодченкова Светлана[новичек]
Есть ошибка в программе, поэтому не компилируется. Есть 2 возможных решения: 1) void func1() { int count=0;//Присваем значение локальной переменной ДО ее использования в cout cout << "count: " << count; cout << "
"; func2(); } 2) void func1() { //int count=0;//отменяем локальную переменную, используем глобальную cout << "count: " << count; cout << "
"; func2(); } Мне нравится 2),тк демонстрируется различие глобальных и локальных переменных
Есть ошибка в программе, поэтому не компилируется. Есть 2 возможных решения: 1) void func1() { int count=0;//Присваем значение локальной переменной ДО ее использования в cout cout << "count: " << count; cout << "
"; func2(); } 2) void func1() { //int count=0;//отменяем локальную переменную, используем глобальную cout << "count: " << count; cout << "
"; func2(); } Мне нравится 2),тк демонстрируется различие глобальных и локальных переменных
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: int count; int main () { int i; for (i=0; i<10; i++) { count = i*2; func1();