Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вложенные вызовы функций с переменным числом параметров

991
25 февраля 2005 года
Zenhipster
157 / / 14.01.2005
Кто нибудь знает, почему в нижеприведенном коде, при вызове функции funcA(), в функции funcC теряются параметры?
Подскажите как бороться с этим эффектом.

void funcA(char *S, void *P, ...)
{
va_list argptr;
va_start(argptr, FirstPar);
funcB(S, P, argptr);
va_end(argptr)

};

void funcB(char *S, void *P, va_list argptr)
{
funcC(S, P, argptr);

};

void funcC(char *S, void *P, va_list argptr)
{
//Обработка переданных параметров:
//...

};
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог