数组问题,很不明白,求高人指点
下面程序输出的结果是()#include<stdio.h>
main()
{ char w[][10]={"ABCD","EFGH","IJKL","MNOP"};
FOR(K=1;K<3;K++)printf("%s",&w[k][k]);
}
A.ABCD FGH KL B.ABC EFG IJ M C.EFG JK 0 D.FGH KL
%s应该是输出整个字符串的吧,为什么答案会拆开,求详解。
程序代码:#include<stdio.h>
void main()
{
int k;
char w[][10]={"ABCD","EFGH","IJKL","MNOP"};
for(k=1;k<3;k++)
printf("%s",&w[k][k]);
} 'A' 'B' 'C' 'D' '\0'