鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 小甲鱼

[函数快查] strcpy -- 拷贝字符串

[复制链接]
发表于 2021-3-19 18:33:58 | 显示全部楼层
加油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-4-20 22:41:05 | 显示全部楼层
本帖最后由 wwxjp 于 2021-4-20 22:42 编辑

#include<stdio.h>
#include<string.h>

int main()
{
    char str[]="喜马拉雅";
    printf("尺寸=%d\n",sizeof(str));
    printf("长度=%d\n",strlen(str));
    char str2[]="这是第二个字符串";
    char str3[20];
    strcpy(str,str2);
    strcpy(str3,"这是第三个字符串");
    printf("str长度=%d\n",strlen(str));
    printf("str=%s\n",str);
    printf("str2=%s\n",str2);
    printf("str3=%s\n",str3);


    return 0;
}
没有发生老师说的溢出现象 ,编译器进化了?
还有一个问题 如果现在的编译器都不存在溢出问题的话 strncpy 还有使用的必要吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-23 20:39:46 | 显示全部楼层
回来看为什么后面那个要用const
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-28 13:16:12 | 显示全部楼层
甲鱼以后早点休息
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-27 14:53:33 | 显示全部楼层
请问在该函数中,第一个参数我传入一个字符指针,然后不能复制到传入的字符指针里面去,是为什么呢,传字符数组就可以成功复制
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-23 17:22:53 | 显示全部楼层
拈花小仙 发表于 2016-3-30 05:14
半夜3点还更新。。。太不容易了

确实
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-8 22:08:55 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-5 13:13:52 | 显示全部楼层
LG蓝色天空 发表于 2016-4-16 14:58
我有个疑问当strcpy(str2,str1),str2中发生越界 ,怎么输出时,str1的内容发生了改变?


请问这个问题解决了吗,到底是怎么一回事呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-25 16:33:41 | 显示全部楼层
2022年11月25日,还有人跟我一起在小甲鱼这里学习吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-2 17:49:53 | 显示全部楼层
get
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-10-1 10:27:48 | 显示全部楼层
喵已存在 发表于 2016-7-26 23:11
感觉可能捡到了什么神奇的编译器00~
交换了str1和str2的位置完全没事~改了str3的大小也完全没事~让它们输 ...

我也是诶,所以为什么会这样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 19:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表