首页 > 编程知识 正文

c语言中strcpy函数的用法,c语言strcpy函数的用法

时间:2023-05-03 06:28:59 阅读:240413 作者:1203

一个关于C语言strcpy函数的问题

int main(void){ char a[8] = "ssssaaa", *p = "aaaasssss", *q = a; printf("%x,%xn",a, q); strcpy(a, p); printf("%x,%xn",a, q); printf("%sn",a); return 0;}

输出如下:

初始化字符指针变量q指向指数数组a,之后用strcpy将字符指针p指向的字符数组复制到字符数组a中,长度比a长,并未对指针变量q的指向做任何改变,之后q指向的地址却发生了变化。
当复制到数组a的字符串长度小于等于数组a的长度时,q的指向却不发生变化。

int main(void){ char a[8] = "ssssaaa", *p = "aaaasss", *q = a; printf("%x,%xn",a, q); strcpy(a, p); printf("%x,%xn",a, q); printf("%s",a); return 0;}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。