char *p="break",a[10]={'1','2','3','4'};printf("%c,%c",p[2],*(a+1));正确的输出是: 答案给的是:e,1
6个回答
2012-10-03
展开全部
第一个 输出 e : *p其实就相当与指向break字符串地址的首位,p[2]相当于将字符串地址向右移动两位 ,所以应该是 e
第二个 输出 应该是 2吧,
第二个 输出 应该是 2吧,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正确的输出是e,2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是e,2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没问题,很正确
追问
为什么啊,不应该e,2么?
追答
对不起,我看错了,其他人的答案是对的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
e,2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询