设有以下说明和语句,则下面表达式中值为3的是( )。struct s{ int i1; struct s *i2;};static struct s a[3]={1, &a[1], 2, &a[2], 3, &a[0]}, *ptr;ptr=&a[1]; A.
ptr->i1++ B.
ptr++->i1 C.
*ptr->i1 D.
++ptr->i1
ptr->i1++ B.
ptr++->i1 C.
*ptr->i1 D.
++ptr->i1