单项选择题

如有说明:char s1[5],s2[7];,要给数组s1和s2整体赋值,下列语句中正确的是()

A、s1=getchar();s2=getchar();
B、scanf("%s%s",s1,s2);
C、scanf("%c%c",s1,s2);
D、gets(s1,s2);