1. Karkun - 07 Января, 2024 - 05:19:25 - перейти к сообщению
Здравствуйте. Подскажите можно ли из функции вернуть два значения?
2. Kibor - 07 Января, 2024 - 05:30:54 - перейти к сообщению
Нет.
Но можно использовать глобальные переменные.
Но можно использовать глобальные переменные.
3. Karkun - 07 Января, 2024 - 05:38:34 - перейти к сообщению
Kibor пишет:
Нет.
Но можно использовать глобальные переменные.
Но можно использовать глобальные переменные.
Если функция #include находится в другом файле глобальные переменные работают?
4. Kibor - 07 Января, 2024 - 05:45:12 - перейти к сообщению
(для просмотра ссылки Вам необходимо авторизоваться) Документация говорит что да.
Kibor пишет:
При этом в основном скрипте станут доступные глобальные переменные (объявленные не в функциях..) этого файла и функции.
Поэтому надо следить что бы глобальные переменные и функции не имели одинаковых названий в разных подключаемых файлах.
На метки переходов goto это не распространяется.
Поэтому надо следить что бы глобальные переменные и функции не имели одинаковых названий в разных подключаемых файлах.
На метки переходов goto это не распространяется.
5. Karkun - 07 Января, 2024 - 05:58:17 - перейти к сообщению
Благодарю.
6. Zireael - 07 Января, 2024 - 06:06:09 - перейти к сообщению
Либо использовать указатели:
CODE:
int arr[2];
Test(#arr[0]);
messagebox(arr[0]);
messagebox(arr[1]);
function Test(int #m)
{
m[0] = 123;
m[1] = 456;
}
Test(#arr[0]);
messagebox(arr[0]);
messagebox(arr[1]);
function Test(int #m)
{
m[0] = 123;
m[1] = 456;
}
CODE:
int x;
string text;
Test(#x, #text);
messagebox(x);
messagebox(text);
function Test(int #m, string #t)
{
m = 123;
t = "Hello";
}
string text;
Test(#x, #text);
messagebox(x);
messagebox(text);
function Test(int #m, string #t)
{
m = 123;
t = "Hello";
}