
C语言中,字符串处理函数strcpy具体是怎样进行复制的啊?为什么复制后输出第六个元素还会输出之前
C语言中,字符串处理函数strcpy具体是怎样进行复制的啊?为什么复制后输出第六个元素还会输出之前数组的元素而当单独输出整个复制后的数组a时却只输出了ABC呢?求好心人解...
C语言中,字符串处理函数strcpy具体是怎样进行复制的啊?为什么复制后输出第六个元素还会输出之前数组的元素而当单独输出整个复制后的数组a时却只输出了ABC呢?求好心人解释啊!
展开
2个回答
展开全部
复制就是用新的内容覆盖原有的内容,包括结束标志,所以以字符串格式输出时,就只是输出被复制的内容,碰到结束标志时就结束了,原来没被覆盖的字符是不显示的。但以字符格式输出时,就不会遇到结束标记就结束,因为结束标记也是字符,所以原来没被覆盖的字符也会显示的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询