連続投稿失礼します。
hoge( &x, &y, NULL, NULL);
とすれば、コンパイルは通ったのですが、これは正しいのでしょうか?

簡単に動作を説明して頂けるとありがたいです。