锁定老帖子 主题:百度一面算法题(字符串拷贝)
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-11-10
mahonet 写道 yeshaoting 写道 mahonet 写道 差不多这样的意思。。。
dest_str的内存分配是在函数内部还是在函数外部. 在外部 他说内存分配是在内部. 你为什么说是在外部??? 因为在外部malloc的原因吗? 我是这样意思。。。内存都是在外面分配好的。。。 你去网上搜下,就有这个函数的实现 于是思考: 从malloc的使用:malloc(sizeof(char *))可看出,创建了一个char *,其实就是一个int类型长度的指针空间.所以malloc并未分配内存空间,而仅仅只是给出了将要动态申请内存空间的首地址. 摘自:百度百科 词条:malloc malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表。 所以,当字符串在拷贝过程中,需要分配的内存空间其实是在函数内部进行的. |
|
返回顶楼 | |
发表时间:2011-11-12
百度也越来越无聊了,考这种题目
|
|
返回顶楼 | |
发表时间:2011-11-12
ma3310 写道 百度也越来越无聊了,考这种题目
可能考虑到我是Java方向,投错职位的原因吧。 然后这也不是很重要的一题。 |
|
返回顶楼 | |