C语言-strcpy

C语言-strcpy

    char a[10] = "abcde";
	char b[5] = "XYZ";
	strcpy(a,b);
	printf("%c",a[2]);

执行strcpy后,a的前4个元素被复制为b的元素,剩余部分保持不变

strcpy(a,b);

把b的值复制到a, b的元素个数小于a,则复制b的元素到a中,包括 \0 ,

    char a[10] = "abcde";
	char b[5] = "XYZ";

定义之后

元素
a[0] ‘a’
a[1] ‘b’
a[2] ‘c’
a[3] ‘d’
a[4] ‘e’
a[5] ‘\0’
b[0] ‘X’
b[1] ‘Y’
b[2] ‘Z’
b[3] ‘\0’
strcpy(a,b);

复制后

元素
a[0] ‘X’
a[1] ‘Y’
a[2] ‘Z’
a[3] ‘\0’
a[4] ‘e’
a[5] ‘\0’
b[0] ‘X’
b[1] ‘Y’
b[2] ‘Z’
b[3] ‘\0’
全部评论

相关推荐

面了100年面试不知...:今年白菜这么多,冬天可以狂吃了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务