Как обратиться к переменной из любой части программы которая находится внутри функции, другими словами как вернуть 2 результата из функции?

 

Идея такая есть функция

int Funcziya(int qw.in y)

{int fa=0,fs=0,fd=0;

расчёты

return(fd);

}

далее происходит вызов данной функции в нужной части программы, из функции возвращается результат, а также нужно обратиться к переменным, которые находятся внутри этой функции, нужно обратиться к переменным fa и fs у которых тоже будут значения и всё это нужно использовать. Объявить переменные глобально нет возможности. Может это можно сделать с помощью ссылок и указателей или чего-то подобного кто что может посоветовать?

 
Seric29:

Идея такая есть функция

int Funcziya(int qw.in y)

{int fa=0,fs=0,fd=0;

расчёты

return(fd);

}

далее происходит вызов данной функции в нужной части программы, из функции возвращается результат, а также нужно обратиться к переменным, которые находятся внутри этой функции, нужно обратиться к переменным fa и fs у которых тоже будут значения и всё это нужно использовать. Объявить переменные глобально нет возможности. Может это можно сделать с помощью ссылок и указателей или чего-то подобного кто что может посоветовать?

Точки не ставьте, где попало. 

 

Пожалуйста, хватит заваливать форум темами-однодневками. Для вопросов новичков есть две темы:

https://www.mql5.com/ru/forum/160587

https://www.mql5.com/ru/forum/160683

Всё. Этого достаточно для получения ответов. Не делайте свалку из форума.

 

Как вариант - по ссылке:

OnTick(){
 int a,b;
  int c=Funcziya(a,b);
   Print(a,"=",b,"=",c); // 5=10=15
}

int Funcziya(int &qw,int &y)
{
 int fa=0,fs=0,fd=0;

 qw=5;
 y=2+8;

 return(qw+y);
}
 
Artyom Trishkin:

Пожалуйста, хватит заваливать форум темами-однодневками. Для вопросов новичков есть две темы:

https://www.mql5.com/ru/forum/160587

https://www.mql5.com/ru/forum/160683

Всё. Этого достаточно для получения ответов. Не делайте свалку из форума.

Перенесите топик в нужную тему, пожалуйста

 
Vitaly Muzichenko:

Перенесите топик в нужную тему, пожалуйста

Первое сообщение темы нельзя перенести в другой топик - только изменить категорию. А она и так уже mql4.

Я просто дождусь ответа ТС и удалю ВСЕ его темы-однодневки. Потому, что тема - это не один вопрос - пора ответов. Тема - это то, что может объединить людей в общем обсуждении.

 
Artyom Trishkin:

Первое сообщение темы нельзя перенести в другой топик - только изменить категорию. А она и так уже mql4.

Я просто дождусь ответа ТС и удалю ВСЕ его темы-однодневки. Потому, что тема - это не один вопрос - пора ответов. Тема - это то, что может объединить людей в общем обсуждении.

Забанить на пару дней  - дать время на "подумать" )

 
Vitaly Muzichenko:

Забанить на пару дней  - дать время на "подумать" )

Кому подумать? 

 
Алексей Тарабанов:

Кому подумать? 

По теме есть что сказать, или опять бухой флуд?

 
Seric29:

///

Вы имеете право создавать темы в любом количестве. Никакими правилами не ограничивается. Главное, что бы они были по теме форума.

 
Artyom Trishkin:

Пожалуйста, хватит заваливать форум темами-однодневками. Для вопросов новичков есть две темы:

https://www.mql5.com/ru/forum/160587

https://www.mql5.com/ru/forum/160683

Всё. Этого достаточно для получения ответов. Не делайте свалку из форума.

А может хватит придумывать свои правила?