锁定老帖子 主题:百度一面算法题(字符串拷贝)
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-24
完成下述字符串拷贝函数,要求: 1. 将src_str字符串指针拷贝到dest_str字符串指针中 2. 拷贝后的字符串要得到返回(之前&char *dest_str是char **dest_str,因为本人Java程序员,不是很明白**的含义及用法,要求换成&char *dest_str) 3. 拷贝成功,返回0;拷贝失败,返回非0. 期间问题: dest_str的内存分配是在函数内部还是在函数外部. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-11-07
难道是要考有没有内存的overlap?
|
|
返回顶楼 | |
发表时间:2011-11-08
c 里面有一个标准的函数 strcopy() 估计就是实现这个函数。
|
|
返回顶楼 | |
发表时间:2011-11-08
kaki 写道 c 里面有一个标准的函数 strcopy() 估计就是实现这个函数。
是的.就是实现这个函数~~~ |
|
返回顶楼 | |
发表时间:2011-11-08
EldonReturn 写道 难道是要考有没有内存的overlap?
没那么复杂,就是实现strcpy()函数. |
|
返回顶楼 | |
发表时间:2011-11-08
int strcpy(char *src_str, &char *dest_str)
{ while ((dest_str = src_str) != '\0'){ src_str++; dest_str++; } } |
|
返回顶楼 | |
发表时间:2011-11-08
差不多这样的意思。。。
dest_str的内存分配是在函数内部还是在函数外部. 在外部 |
|
返回顶楼 | |
发表时间:2011-11-08
mahonet 写道 差不多这样的意思。。。
dest_str的内存分配是在函数内部还是在函数外部. 在外部 他说内存分配是在内部. 你为什么说是在外部??? 因为在外部malloc的原因吗? |
|
返回顶楼 | |
发表时间:2011-11-10
yeshaoting 写道 mahonet 写道 差不多这样的意思。。。
dest_str的内存分配是在函数内部还是在函数外部. 在外部 他说内存分配是在内部. 你为什么说是在外部??? 因为在外部malloc的原因吗? 我是这样意思。。。内存都是在外面分配好的。。。 你去网上搜下,就有这个函数的实现 |
|
返回顶楼 | |
发表时间:2011-11-10
mahonet 写道 yeshaoting 写道 mahonet 写道 差不多这样的意思。。。
dest_str的内存分配是在函数内部还是在函数外部. 在外部 他说内存分配是在内部. 你为什么说是在外部??? 因为在外部malloc的原因吗? 我是这样意思。。。内存都是在外面分配好的。。。 你去网上搜下,就有这个函数的实现 其实我回答内存分配在外部,也是因为在外部要通过这个malloc申请动态空间的. |
|
返回顶楼 | |