单项选择题

以下程序运行后的输出结果是
#include<stdio.h>
#include<stdlib.h>
main()
 int *a, *b, *c;
 a=b=c(int *) malloc(sizeof(int));
 *a=1; *b=2; *c=3;
 a=b;
 printf("%d, %d, %d\n", *a, *b, *c);

A.3,3,3
B.2,2,3
C.1,2,3
D.1,1,3