Это тебе не петухон, тут данные возвращаются через регистры (если быть точним, eax/rax), и поместить в регистры структуру не получится физически, а указатель вполне
убейся об стену с такими пояснениями пожалуйста
На уровне стандарта языка регистров нет
И да, вернуть структуру можно, например через скрытый аргумент функции