数组问题,很不明白,求高人指点
下面程序输出的结果是()#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'