Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.07.2016, 17:39   #51
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Да.

Только не на main, а с момента своей инициализации.

int main() {

желтая стрелка char letter;
char tmp;
int mark;
int nword;
int i;

будет i видется
ura_111 вне форума Ответить с цитированием
Старый 03.07.2016, 17:40   #52
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Да.

Только не на main, а с момента своей инициализации.

Код:
int main() {

желтая стрелка  	char letter;
	                       char tmp;
	                        int mark;
	                           int nword;
	                               int i;
будет i видется
ura_111 вне форума Ответить с цитированием
Старый 03.07.2016, 17:41   #53
Narsky
Форумчанин
 
Регистрация: 21.06.2016
Сообщений: 109
По умолчанию

Ну да, и до конца функции main, получается.
Narsky вне форума Ответить с цитированием
Старый 03.07.2016, 17:42   #54
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Подожди, ты жульничаешь. Ты сказал

первая k - глобальная, действует на main и gg
вторая k - внутри функции main
третья k - внутри цикла for


Но у меня в коде была еще и 4-а к
ura_111 вне форума Ответить с цитированием
Старый 03.07.2016, 17:45   #55
Narsky
Форумчанин
 
Регистрация: 21.06.2016
Сообщений: 109
По умолчанию

Во внешней функции?
Она берет значение 1 k, если в функции main нет функции gg, разве не так?
Narsky вне форума Ответить с цитированием
Старый 03.07.2016, 17:48   #56
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

А так область видимости к


Код:
int main() 
{

}

// Внешняя ф-ция 2
int rr(doublr t)
{
return gg(10);
}

// Внешняя ф-ция 1
int gg(int k)
{
.................
}
ura_111 вне форума Ответить с цитированием
Старый 03.07.2016, 17:50   #57
Narsky
Форумчанин
 
Регистрация: 21.06.2016
Сообщений: 109
По умолчанию

Её не существует?
Narsky вне форума Ответить с цитированием
Старый 03.07.2016, 17:58   #58
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Кого? Ты шо?

А так - ошибка будет.


Код:
int main() 
{

}

// Внешняя ф-ция 2
int rr(doublr t)
{
return gg(10);
}

// Внешняя ф-ция 1
int gg(int k)
{
 k++;
return k++;
}
ura_111 вне форума Ответить с цитированием
Старый 03.07.2016, 18:03   #59
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Ладно её область видимости - чисто ф-ция
gg(int k)

Поехали дальше отлатку.
ura_111 вне форума Ответить с цитированием
Старый 03.07.2016, 18:07   #60
Narsky
Форумчанин
 
Регистрация: 21.06.2016
Сообщений: 109
По умолчанию

Скажи, а зачем мы сейчас все это делаем? Я вроде бы понял, зачем нужна отладка - делить программу на несколько частей, затем по частям выполнять её, и затем, если находишь ошибку в отдельной части, устранять её.
Narsky вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Из текстового файла прочитать предложение, первую букву каждого слова сделать большой romaust C# (си шарп) 0 04.05.2016 10:51
Pascal ABC. В текстовом русскоязычном файле убрать все слова, начинающиеся на букву «а» и одновременно содержащие букву «о» MarsLoveMoon Паскаль, Turbo Pascal, PascalABC.NET 8 25.04.2014 17:03
Дан текст, состоящий из букв и пробелов, слова разделяются пробелом. Поменять первую и вторую букву каждого слова. danteone Помощь студентам 6 21.05.2012 12:31
Удаление повторных вхождений. Переместить последнюю букву в начало слова. mo_Ouse C# (си шарп) 4 21.04.2012 20:53
Поменять 1 и последнюю букву последнего слова а строке с++ Bolisoff Помощь студентам 1 10.01.2012 18:22