|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : sergeev 2:5020/400 14 Jul 2005 21:44:46 To : Artem Chuprina Subject : Re: Переменное число аргументов? -------------------------------------------------------------------------------- Artem Chuprina wrote: > 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/письмо. Пардон, цитирую:"(читай: определить, с аргументом позвали или без) будет неоткуда." Будет откуда, если прочитать man va_arg > -- Поиск истины способен изрядно позабавить. Говард. Сергеев В. Сосновый Бор. --- ifmail v.2.15dev5.3 * Origin: SBOR node, Sosnovy Bor, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/10347862d2418.html, оценка из 5, голосов 10
|