若有定义语句:
struct a
{
    int a1;
    int a2;
};
struct a a3;
以下赋值语句正确的是(  )
A、a.a1=4;
B、 a2=4;
C、a3={4,5};
D、a3.a2=5;