有程序段如下:int score,*p;p=&score;scanf("%d",p);以下说法中,正确的是()
A. 该程序段中scanf语句的功能与下列语句等价:scanf("%d",&score);
B. printf("%d",*p);语句与下面的语句等价:printf("%d",score);
C. 执行以下程序段能为变量score输入数据int score,*p;scanf("%d",p);p=&score;
D. 执行以下程序段能输出变量score的值int score=100,*p;printf("%d",*p);p=&score;