strcpy函数使用易错点

本文详细介绍了strcpy函数在C语言中的使用,包括如何将数组2的字符串复制到数组1,注意事项如处理''终止符和空间需求。提供两种验证复制结果的方法:通过strlen和printf。

strcpy函数的使用:strcpy(数组名1,数组名2),是将数组名2中的字符串复制粘贴于数组名1的字符串中

使用的注意事项:拷贝数组2中的字符串时,也会将数组2中字符串后面的'\0'也给拷贝进来,字符串1的空间需大于字符串2的空间,如需查看复制结果,可用以下两种方式

第一、用strlen统计arr1的长度,再使用for循环和%c打印,须注意的是,用sizeof(arr)/sizeof(arr[0])计算时是按arr1中原有的字符串来计算,也可以理解成最初的arr1开辟出来的空间,此时的输出结果会带有arr1中部分原有的字符串,所以不可使用sizeof

第二、在不循环的情况下,用printf("%s",arr1)

备注:%c 用来输出单个字符

%s 用来输出字符串,用%s打印会只显示和arr2相同的字符

第一种方法示例

 

第二种方法示例

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值