• Регистрация на форуме отключена.
    Она будет открываться первого числа каждого месяца на 24 часа.

    Другие способы описаны>> тут <<

Передать значение

Сообщения
125
Реакции
-6
Предупреждения
1
Здравствуйте.

Код:
public CreateTest()
{
    new Float:fNums[2]
    
    fNums[0] = 1.0
    SetNums(fNums[0])
    
// Все ок

    fNums[0] = 2.0
    fNums[1] = 3.0
    SetNums(fNums)
// Тут уже неверно
}

public SetNums(Float:fNums[2])
{
    new Float:fTest[2]
    
    fTest = fNums
    
}
Как мне в fTest передать значения fNums?
Не вариант записать fNums[0] = 2.0, fNums[1] = 3.0 и после чего приравнять к fTest[0] = fNums[0] ...
 
Сообщения
17
Реакции
0
CLUQA, Пример передачи значения через параметр
Код:
public func_call()
{
   new str[64];
   my_function(str);
}

public my_function(str[64])
{
   str = "what's up!";
}
 
Сообщения
125
Реакции
-6
Предупреждения
1
OSTROG, мне нужно вызывать один раз функцию и при этом передать два значения в одном аргументе.
 
Сообщения
1,321
Реакции
371
Предупреждения
1
Помог
20 раз(а)
fTest[0] = fNums[0]
fTest[1] = fNums[1]
...
 
Сообщения
102
Реакции
258
Помог
1 раз(а)
Так что ли?
C++:
stock ArrayCopy(const any:arrayIn[], any:arrayOut[], iSize = sizeof arrayOut)
{
    for (new i = 0; i < iSize; i++) {
        arrayOut[i] = arrayIn[i];
    }
}

public CreateTest()
{
    new Float:fNums[2] = { 1.0, 2.0 };
    SetNums(fNums);
}

public SetNums(Float:fNums[2])
{
    new Float:fTest[2];
    ArrayCopy(fNums, fTest);
}
 
Последнее редактирование:

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу