请教一个c语言的问题,求大神回答
原题是#include<stdio.h>main(){charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;for(k=1;k<3;k+...
原题是
#include <stdio.h>
main()
{
char w[][10] = {"ABCD","EFGH","IJKL","MNOP"},k;
for (k = 1;k < 3;k++)
{
printf("%s\n",&w[k][k]);
}
}为何在调试时,w[k][k]的结果是F和K,屏幕上显示是FGH和KL,用%c输出时显示+和6,用%d输出显示1638187和1638198,为何会出现这样的情况,求简单通俗的解答,O(∩_∩)O谢谢 展开
#include <stdio.h>
main()
{
char w[][10] = {"ABCD","EFGH","IJKL","MNOP"},k;
for (k = 1;k < 3;k++)
{
printf("%s\n",&w[k][k]);
}
}为何在调试时,w[k][k]的结果是F和K,屏幕上显示是FGH和KL,用%c输出时显示+和6,用%d输出显示1638187和1638198,为何会出现这样的情况,求简单通俗的解答,O(∩_∩)O谢谢 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询