B选项为什么不对呢 求解析

(17)下列给字符数组赋初值时,正确的是

A. char s1[]="abcdef";

B. char s3[2][3]= {"abc","xyz"};

要留一个位置给字符串结尾符\0噢,所以一维大小为3不够,至少要4