单项选择题

若已包括头文件<string.h>且已有定义char s1[18], s2="ABCDE"和int i,现要将字符串”ABCDE”赋给s1,下列语句错误的是( )。

A.strcpy(s1, s2)
B.strcpy(s1, "ABCDE");
C.s1="ABCDE";
D.for(i=0; i<6; i++)s1[i]=s2[i]