Задали загадку, третий месяц голову ломаю.
От: fk0 Россия https://fk0.name
Дата: 25.10.14 18:44
Оценка:
Собеседовали в одной конторе. Давали штатную задачку, мол возвращается указатель на локальную переменную. Говорю -- говнокод, надо static. Возражают, мол можно же сделать printf("%s %s %s", func(x), func(y), func(z)), где func(arg) возвращает строку в зависимости аргумента.

И как, спрашивается, можно эту func() написать. Без выделения malloc'ом внутри неё. Может func -- это макрос? Но всё равно непонятно. Ломаю голову, не могу остановиться. Может я что-то неправильно понял? Вариант с malloc я предлагал (и сам использовал... хранил последние несколько результатов, остальное высвобождалось).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.