numargs

Материал из Pro-Pawn Wiki
Версия от 10:36, 18 июля 2018; Daniel-Cortez (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Описание:

Узнаёт количество аргументов, полученных функцией, что может пригодиться для функций с переменным количеством аргументов.

Параметры:

У данной функции нет параметров.


Возвращаемое значение:

Количество аргументов у вызывающей функции.

Пример использования:

PrintValues(...)
{
    new n = numargs();
    printf("Количество аргументов: %d", n);
    for (new i = 0; i < n; ++i)
        printf(" %d", getarg(i));
}

main()
{
    // Вывод:
    //   Количество аргументов: 3
    //    1
    //    3
    //    5
    PrintValues(1, 3, 5);
}


См. также: