单项选择题

有如下程序段:
int *p,a=10,b=1;
p=&a; a= *p+b;
执行该程序段后,a的值为( )。

A) 12
B) 11
C) 10
D) 编译出错