单项选择题

若有说明:int *p, m=5, n; ,以下正确的程序段是() 。

A、 p=&n; scanf("%d", &p);
B、 p=&n; scanf("%d", *p)
C、 scanf("%d", &n); *p=n;
D、 p=&n; *p=m;