C语言 字符串指针问题
不明白第二道题不应该str+2加起来后等于z么所以答案不应该是zabcdBCD么为什么要是xyabcdBCD实在想不通这个str+2难道这个不是移动字符串位置么?求大神详...
不明白第二道题 不应该 str+2加起来后 等于 z么 所以答案不应该是 zabcdBCD么 为什么要是xyabcdBCD实在想不通这个str+2 难道这个不是移动字符串位置么?求大神详解!
展开
展开全部
str+2的含义是存放新字符串的地址,str+2指向z没错,但指的是从z开始放新串,当然前面的xy保留下来了。
追问
哦哦 对 我看到了 这里是复制字符串到str然后默认如果不进行指针位置更改的话 那就应该是默认覆盖全部字符串了吧 然后加2就相当于从加2之后的位置开始覆盖 我理解的没错吧
追答
你理解的对!👍
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询