質問です

ちょっと気になったことなんですが
ポインターの参照を返してみたいとふと思いついて
↓のようなものを書いてみたんですが、戻り値のところが
int*& のような見慣れない形になってるにもかかわらずコンパイルできました。
これって、大丈夫なんでしょうか?


int* a;//どこかで定義

int*& 関数()
{
return a;
}