C语言程序题 求详解解答与思路 便于理解 谢谢

 我来答
风影美
2017-01-05 · TA获得超过1286个赞
知道大有可为答主
回答量:870
采纳率:100%
帮助的人:487万
展开全部
char s[] = "1234567890"
*p = s + 3; //p指针指向s的第四位,也就是4,*p = s的话指向1,+3就是后移3个数
i = 5;
printf("%d, %s\n", --i, p++), i先自减再输出,就是输出4, p输出后后移,就是输出4567890,输出后p指向5
printf("%s\n", p - i);p-i = p - 4,就是从p指针的前4位开始输出,之前p指向5,前移4位是1,所以输出1234567890
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuelianji
2017-01-05 · TA获得超过2263个赞
知道大有可为答主
回答量:2044
采纳率:100%
帮助的人:1526万
展开全部


如图

追答
最后输出
4,4567890
1234567890
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式