strcpy函数使用易错点

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相同的字符

第一种方法示例

strcpy函数使用易错点

 

第二种方法示例strcpy函数使用易错点

 

上一篇:GO_切片


下一篇:java 从三个数中取得最大的值