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