Cでポインタを使った出力引数が常用されるようになったのは
帰り値で値1つしか外にとりだせない(生の構造体も不可)
制約を回避するための方便だよ。