strcpy函数的实现
来源:互联网 发布:珠江啤酒 阿里云 编辑:程序博客网 时间:2024/05/22 03:15
最近面试到一些基本的问题这里做个基本的测试,还真发现了小问题
面试问题是:不适用库函数实现strcpy(char* dst,char* src);
char * str = "abdda1234123";char * str2;int i = 0;i = strlen(str);str2 = new char[i + 1];char *tmp = str2;//strcpy(str2, str);while (*tmp++ = *str++);tmp[i + 1] = '\0';printf("str2's result:%s", str2);return 0;
我假设一开始的str2是一个空指针,所以需要先申请,然后发现如果我在while循环中直接用str2,赋值将会失败。。原因如果有哪位博友告知,感激不尽.....
如果赋值给一个临时指针tmp,执行正确;
0 0
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数的实现
- Linux常用系统函数
- java谁是最强的女汉子
- MySQL索引
- 史上最简单的SpringCloud教程 | 第十三篇: 断路器聚合监控(Hystrix Turbine)
- 间隔几天执行问题
- strcpy函数的实现
- javascript考勤日历
- Java发送Email
- C++第四次作业
- RubyGems 镜像
- js解决字符串拼接html的方法
- 作业5
- noSQL-redis学习(六) -- redis主从复制(Master/Slave)
- 用python爬虫抓站的一些技巧总结