单项选择题

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

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