как функции в си возвращают структуры?
нужно понять, что расположено на регистрах, что в памяти и где/
Примечание:
возвращаемая структура где расположена? в чьем стеке?
как работают в случае "не обычно" ?
Примечание:
в стеке вызывающей или вызываемой или где?
я о возврате структур из функций.
как передают их в функцию мне пока что не интересно.
Примечание:
Видимость нельзя переделывать. там рекурсивные вызовы с обработкой возвращенных структур (дерево). При этом вызовы нужны.
(переписывать прогу нельзя)
Примечание:
alexander.p - можно вас попросить создавать новые ответы, а не дополнять основной?
где в кенригане (или в стандарте си) описан возврат функцией структуры?
Примечание:
http://lib.ru/CTOTOR/kernigan.txt = про возврат структур (или сруктур, как там пишут) из функций ничего не нашел.
Примечание:
zer0 - у вас неправильный код, тип возвращаемого значения не тот
я про код
struct aaa f(){
struct aaa b;
return b;
}
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.