Можно ли узнать из функции указатель на переменную, куда она возвращает значение
В общем случае -- нет. Если возвращаемое значение -- примитивный тип или маленькая структура (влезающая в 1 - 2 регистра, в зависимости от ABI), то это значение возвращается в регистре/регистрах и может вообще нигде не записываться в память. Если возвращается большая структура, то адрес, по которому она должна быть записана, передаётся в функцию как дополнительный скрытый параметр.