![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 83
xiaomiCJH
这个作者很懒,什么都没留下…
展开
-
atoi原码分析
long atol(const char *nptr) { int c; /* current char */ long total; /* current total */ int sign; /* if ''-'', then negative, otherwise positive */ /* skip whitespace */ while ( i翻译 2017-05-31 17:43:58 · 322 阅读 · 0 评论 -
malloc函数和calloc函数的区别
一、内存分析(1)栈(stack):由编译器自动分配释放,存放函数的参数值、局部变量的值、返回地址等, 在可执行文件a.out中不存在分配栈区的空间。(2)堆(heap):一般有程序员自身调用(malloc,calloc函数)来分配空间, 通过free函数释放空间, 但可能会因为程序员的编程失误造成内存的泄漏,另外当程序结束的时候其动态申请的所有空间都将会由系统回收再利用。原创 2017-09-04 17:18:39 · 1940 阅读 · 0 评论