Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
konctantin777
Отправлено: 27 Апреля, 2019 - 21:58:18
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1154
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Здравствуйте. Имеется 3 функции вложенные одна в другую. В 3й функции используется переменная, значение которой надо передать в основное тело скрипта- чтобы глобальная переменная приняла это значение. Подскажите как ?
 
 Top
Zireael
Отправлено: 27 Апреля, 2019 - 22:01:42
Post Id



Пользователь
Эксперт


Просматривает форум
Сообщений всего: 4448
Дата рег-ции: Нояб. 2017  
Репутация: 585




Глобальные переменные доступны в любом месте скрипта. Главное чтобы в функции не было переменной с таким же именем.
Либо через указатели, но в данном случае это не имеет смысла.
 
 Top
konctantin777
Отправлено: 27 Апреля, 2019 - 22:06:54
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1154
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Да, глобальную в функции я вижу. А как в основном теле увидеть локальную ?
 
 Top
Zireael
Отправлено: 27 Апреля, 2019 - 22:10:07
Post Id



Пользователь
Эксперт


Просматривает форум
Сообщений всего: 4448
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
А как в основном теле увидеть локальную ?

Никак. Присвоить глобальной переменной значение в самой функции.
CODE:
int x;
f1();
messagebox(x);

function f1()
{
f2();
}

function f2()
{
int x2=30;
x=x2;
}
 
 Top
konctantin777
Отправлено: 27 Апреля, 2019 - 22:15:07
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1154
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Всего лишь использовать доп. переменную! Спасибо !
Подскажите ещё где ошибаюсь- как из функции возвратить значение ?


if (тест()==1) goto m_KIB3;
else goto m_KIB0;
m_KIB0: messagebox(0);
goto exit_KIB;
m_KIB3: messagebox(1);

exit_KIB:;

function тест(int n)
{
n=1;
return1;
}
 
 Top
Zireael
Отправлено: 27 Апреля, 2019 - 22:17:13
Post Id



Пользователь
Эксперт


Просматривает форум
Сообщений всего: 4448
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
return1;

CODE:
return 1;

Или
CODE:
return n;

(Отредактировано автором: 27 Апреля, 2019 - 22:17:48)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by