Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MRG_Serejka
15 / 15 / 7
Регистрация: 15.08.2013
Сообщений: 177
Завершенные тесты: 2
#1

Локальная переменная внутри цикла - C++

21.06.2016, 20:56. Просмотров 168. Ответов 3
Метки нет (Все метки)

Добрый день !

При вызове функции
C++
1
2
3
4
5
6
7
        void println (int i, int ident)
        {
        cout << i;
        if (ident)
        for(int i = 0; i<ident ; i++) cout <<' ';
        cout << i <<"\n";
        }
С аргументами:println (10 , 5);

Почему выходит 5 пробелов и число 10 ?
Ведь должно выходить 5 пробелов и число 4...
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2016, 20:56     Локальная переменная внутри цикла
Посмотрите здесь:

Локальная переменная внутри статической функции - C++
Всем доброго дня! Из данного примера выяснилось, что при обьявлении функции func_1() статической, переменная x внутри этой ...

Локальная переменная - C++
Если в функции объявляется символ,например так: char f(void){ char ch; ch = getchar(); return ch; }

Статическая локальная переменная - C++
Помогите пожалуйста привести пример использования статической локальной переменной в функции

Локальная неинициализированная переменная - C++
Прочитал в учебнике, что обращение к локальной неинициализированной переменной это ошибка, ради интереса попробовал набросать следующее:...

Неинициализированная локальная переменная - C++
#include &quot;stdafx.h&quot; int main() { struct queue { int data; queue *next; }; queue *begin; queue *end;

Использована неинициализированная локальная переменная - C++
Здравствуйте. Подскажите, пожалуйста, в чем тут ошибка? Вроде бы все правильно. Создаются переменная и указатель на адрес, где хранится...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Модератор
Эксперт CЭксперт С++
7160 / 4326 / 630
Регистрация: 29.11.2010
Сообщений: 11,750
21.06.2016, 20:59     Локальная переменная внутри цикла #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от MRG_Serejka Посмотреть сообщение
for(int i = 0; i<ident ; i++)
Здесь i локальна для цикла, а i, являющаяся параметром функции, глобальна в момент обработки тела цикла.
MRG_Serejka
15 / 15 / 7
Регистрация: 15.08.2013
Сообщений: 177
Завершенные тесты: 2
21.06.2016, 21:13  [ТС]     Локальная переменная внутри цикла #3
Спасибо большое, я так и думал !
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2016, 21:16     Локальная переменная внутри цикла
Еще ссылки по теме:

Использована неинициализированная локальная переменная - C++
#include &lt;math.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include...

Использована неинициализированная локальная переменная - C++
error C4700: использована неинициализированная локальная переменная &quot;w&quot;. Даже если w объявлять как глобальную переменную то прога все равно...

Использована неинициализированная локальная переменная - C++
Почему не работает программа #include &lt;iostream&gt; #include &lt;cstring&gt; using std::cin; using std::cout; using std::endl; int...

Использована неинициализированная локальная переменная - C++
Друзья, подскажите пожалуйста в чём проблема? Пишу программу, где среди трёх заданных чисел необходимо найти минимальное и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Hikari
Хитрая блондиночка $)
1447 / 954 / 285
Регистрация: 21.12.2015
Сообщений: 3,798
21.06.2016, 21:16     Локальная переменная внутри цикла #4
Цитата Сообщение от MRG_Serejka Посмотреть сообщение
Ведь должно выходить 5 пробелов и число 4...
У тебя в цикле переменная i переопределена. Хочешь 4 - вынеси определение переменной для цикла за его пределы и дай ей другое имя
Yandex
Объявления
21.06.2016, 21:16     Локальная переменная внутри цикла
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru