すいません。教えてください。

CFont m_Font;
LOGFONT lf;
m_Font.GetLogFont(&lf);

上記は正常に動くのですが、lf をポインタで宣言して、

CFont m_Font;
LOGFONT* lf;
m_Font.GetLogFont(lf);

と変えるとm_Font.GetLogFont(lf);の行でエラー
「値が割り当てられていないローカルな変数 'lf' に対して参照が行われました。」
が出るのはなぜなのでしょうか?