Поддержка JavaScript отключена
SBP-Program | |||||
На главную -> C |   | ||||
  |
Функции с переменным числом параметров в CФункции с переменным числом параметров. Количество параметров в заголовках таких функций не определено. Пример работы с функцией с переменным числом параметров: Для работы с функциями с переменным числом параметров используют макросы из stdarg.h. Вот эти макросы: va_list, va_start, va_arg, va_end. В нашем примере первым аргументом функции является количество последующих параметров. Получаем указатель на список параметров: va_list argList;
Просмотр списка параметров начинаем сразу после аргумента nParamCount: va_start(argList, nParamCount);
Получаем очередной параметр, int указывает на размер типа параметра: retVal += va_arg(argList, int);
Завершаем просмотр списка параметров: va_end(argList);
Получаем: ![]() Программирование |
  | |||
 
|
 
|
||||