Простому ответу дается прототип, подобный первому, который вы должны использовать оператор return, поскольку возвращаемое значение int диктует его.
В принципе, можно сделать что-то ужасное, например, привести указатель на int и передать его в качестве параметра, вернуть его и изменить. Как уже упоминали другие, вы должны быть уверены, что понимаете все последствия этого, и, судя по вашему вопросу, я бы сказал, что вы этого не делаете.