Список форумов Шадринский форум -> Программирование -> Программирование для школьников и студентов. -> Загадки от moishe
Начать новую тему   Ответить на тему   вывод темы на печать

Загадки от moishe

Автор
Сообщение
Петрович
Ведущий банщик


Пол: Пол:Муж.
Зарегистрирован: 31.08.2005
Сообщения: 1392
Откуда: Сибирь...

Статус: Offline
СообщениеДобавлено: 2008.08.13 17:00.37
Ответить с цитатой
moishe
Я не в курсе каким образом принтф берет аргументы для подстановки, но теоретически должно быть "0, 1, 2, 3" Smile
Посмотреть профиль Отправить личное сообщение ICQ Number
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2008.08.13 18:40.33
Ответить с цитатой
угу, по идее вначале значение взяли, потом ++ сделали
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
moishe
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 1668


Статус: Offline
СообщениеДобавлено: 2008.08.14 12:23.19
Ответить с цитатой
Петрович писал(а):
теоретически должно быть "0, 1, 2, 3"
Вот и я так думал. А на самом деле оказалось - зависит от компилятора! Поэтому, задачу считаю вполне олимпиадной. Например, если эту программу откомпилировать в gcc, то результат будет "3, 2, 1, 0". И дело не в printf(). Оказывается, в gcc все параметры, переданные в функцию, вычисляются, начиная с последнего. Интересно, а как в других - MSVC, Borland?
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Dein
Писатель


Пол: Пол:Муж.
Зарегистрирован: 26.11.2004
Сообщения: 391
Откуда: пустота

Статус: Offline
СообщениеДобавлено: 2008.08.16 14:10.40
Ответить с цитатой
0, 0, 0, 0 в MS VC 2005. Забавно.
Сперва подумал, что где-то ошибка. Нет, в i в результате 4.
_________________
anime.shadrinsk.net/forum <- Halisen anime ForuM. Добро пожаловать!
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Страница 3 из 3
Начать новую тему   Ответить на тему   вывод темы на печать
На страницу Пред.  1, 2, 3
Показать сообщения:   
Список форумов Шадринский форум -> Программирование -> Программирование для школьников и студентов. -> Загадки от moishe

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы