以下程序段完全正确的是(   )。(2分)
Aint *p; scanf("%d",&p); 
Bint *p; scanf(“%d”,p);
Cint k, *p=&k; scanf("%d",p);
Dint k, *p; *p= &k; scanf(“%d”,p);
出自:中北大学C语言程序设计