|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 14 Jul 2005 21:08:25 To : sergeev Subject : Re: Переменное число аргументов? -------------------------------------------------------------------------------- sergeev -> Artem Chuprina @ Thu, 14 Jul 2005 15:36:04 +0000 (UTC): >> EMB> нужно в C-исходнике (компилятор gcc 3.2.3) объявить функцию >> EMB> типа: >> >> EMB> int function(int arg=10) {printf("%d\n",arg);} >> >> EMB> чтобы можно было вызвать и как function(100) и просто function() >> EMB> что бы при этом arg по умолчанию был 10 >> >> EMB> Подобное вообще возможно? >> >> В C - нет. То есть позвать-то без аргументов возможно, и даже s> Интересное заявление! А как быть с функциями printf< scanf и т.д.? s> Hужно использовать va_list (man va_arg) Отмотка треда - $50/письмо. -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru А рафинированных эстетов на праздник жизни не приглашали. Ольга Брилева в <bcthqq$29$3828@www.fido-online.com> --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/256066c3d0cbc.html, оценка из 5, голосов 10
|