1 | ||||||
Функции с переменным числом параметров18.01.2013, 12:54. Показов 967. Ответов 3
Метки нет Все метки)
(
Функция должна принимать переменное количество аргументов, последним из которых является 0, и скажем просто их печатает. Делаю по примеру отсюда: http://www.rsdn.ru/forum/cpp/418970.1
Кликните здесь для просмотра всего текста
"Для доступа к списку параметров нам потребуется указатель, значением которого будет адрес последнего явного параметра в списке... надо изменять значение этого указателя, чтобы переместиться на следующий параметр".
На выходе же имею какую-то ерунду помимо нужных значений, откуда они берутся? Если использовать va_list, то проблем нет.
Код
1.1 2.2 3.3 4.4 1.1 2.57281e-307 5.28323e-308 nan 1.78931e-307 1.1 2.2 3.3 4.4
0
|
|
18.01.2013, 12:54 | |
Ответы с готовыми решениями:
3
Функции с переменным числом параметров Функции с переменным числом параметров Функции с переменным числом параметров
|
Don't worry, be happy
|
|
18.01.2013, 13:04 | 2 |
В стандарте написано, что если параметры не именованы, то нужно использовать va_list.
А вы уверены, что параметры передаются в прямом порядке и, например, к ним не добавляется отладочной информации, если это дебаг версия?
0
|
18.01.2013, 13:23 [ТС] | 4 |
да они, в принципе выводятся как надо (4 числа в конца), просто перед ними еще какая-то информация. А в f1 такое же сравнение с нулем используется и все норм.
Как раз не уверен, так что буду использовать va_list.
0
|
18.01.2013, 13:23 | |
Помогаю со студенческими работами здесь
4
Функции с переменным числом параметров Функции с переменным числом параметров Функции с переменным числом параметров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |