如何理解strcpy覆盖的问题
求大佬解释一下这个怎么理解,为什么z会被覆盖了,不应该是第三个字符开始是Z么{:10_262:} strcpy是把后面的字符串复制到前面指针所指向的内存空间;str+2指向的就是z,也就是把abcABC复制到z开始的内存空间,所以结果就是xyabcABC,z被覆盖了啊,x,y由于指针后移了两个所以保留了下来啊 moc 发表于 2018-9-10 22:24strcpy是把后面的字符串复制到前面指针所指向的内存空间;str+2指向的就是z,也就是把abcABC复制到z开始的内 ...
谢谢大佬{:10_323:} 在C语言里面数组下标是从0开始的 ,str+2的话就意味着从第三个字符开始复制
页:
[1]