以下scanf函数调用语句中错误的是()。  
struct pupil
{ char name[20];
  int age;
  int sex;
}pup[5];


A、scanf("%s", &pup[0].name);
B、scanf("%d", &pup[1].age);
C、scanf("%d", &pup[2].sex);
D、scanf("%s", pup[4].name);