
回答菜鸟一些C语言问题。请详细解析
写出下面这个程序的输出结果:voidmain(){charstr[]="ABCDEFGHIJKL";printf("%s\n",&str[4]);屏幕上显示___}为什么...
写出下面这个程序的输出结果:
void main()
{
char str[]="ABCDEFGHIJKL";
printf("%s\n",&str[4]); 屏幕上显示__ _
}
为什么 为什么 为什么 为什么 为什么 展开
void main()
{
char str[]="ABCDEFGHIJKL";
printf("%s\n",&str[4]); 屏幕上显示__ _
}
为什么 为什么 为什么 为什么 为什么 展开
2个回答
2009-06-25
展开全部
EFGHIJKL
"ABCDEFGHIJKL"的下标从0开始,E的下标对应4.
printf("%s\n",&str[4]); 将str从第4个下标开始输出字符串,%s就是输出字符串的意思。 &str[4]相当于 str+4 ,就是str的地址加上4。
"ABCDEFGHIJKL"的下标从0开始,E的下标对应4.
printf("%s\n",&str[4]); 将str从第4个下标开始输出字符串,%s就是输出字符串的意思。 &str[4]相当于 str+4 ,就是str的地址加上4。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询