论坛首页 综合技术论坛

百度一面算法题(字符串拷贝)

浏览 10137 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-11-10  
mahonet 写道
yeshaoting 写道
mahonet 写道
差不多这样的意思。。。

dest_str的内存分配是在函数内部还是在函数外部.
在外部

他说内存分配是在内部.
你为什么说是在外部???
因为在外部malloc的原因吗?

我是这样意思。。。内存都是在外面分配好的。。。
你去网上搜下,就有这个函数的实现


于是思考:
从malloc的使用:malloc(sizeof(char *))可看出,创建了一个char *,其实就是一个int类型长度的指针空间.所以malloc并未分配内存空间,而仅仅只是给出了将要动态申请内存空间的首地址.


摘自:百度百科
词条:malloc
malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表。


所以,当字符串在拷贝过程中,需要分配的内存空间其实是在函数内部进行的.
0 请登录后投票
   发表时间:2011-11-12  
百度也越来越无聊了,考这种题目
0 请登录后投票
   发表时间:2011-11-12  
ma3310 写道
百度也越来越无聊了,考这种题目

可能考虑到我是Java方向,投错职位的原因吧。
然后这也不是很重要的一题。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics