回答菜鸟一些C语言问题。请详细解析

写出下面这个程序的输出结果:voidmain(){charstr[]="ABCDEFGHIJKL";printf("%s\n",&str[4]);屏幕上显示___}为什么... 写出下面这个程序的输出结果:

void main()

{

char str[]="ABCDEFGHIJKL";

printf("%s\n",&str[4]); 屏幕上显示__ _

}

为什么 为什么 为什么 为什么 为什么
展开
 我来答
匿名用户
2009-06-25
展开全部
EFGHIJKL

"ABCDEFGHIJKL"的下标从0开始,E的下标对应4.

printf("%s\n",&str[4]); 将str从第4个下标开始输出字符串,%s就是输出字符串的意思。 &str[4]相当于 str+4 ,就是str的地址加上4。
poplkjsun
2009-06-25 · 超过12用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:25万
展开全部
EFGHIJKL
因为输出格式为字符串
字符串首地址是str[4]的地址,结束符不变
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式