有以下程序:#include main() { charp[]={''a'',''b'',''c''},q[10]={''a'',''b'',''c''};printf("%d %d\n",strlen(p),strlen(q));}以下叙述中正确的是______。
A.在给 p 和 q 数组置初值时,系统会自动添加字符串结束符,故输出的长度都为 3
B.由于 p 数组中没有字符串结束符,长度不能确定;但 q 数组中字符长度为 3
C.由于 q 数组中没有字符串结束符,长度不能确定;但 p 数组中字符长度为 3
D.由于 p 和 q 数组中没有字符串结束符,故长度都不能确定