![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
baiduoWang
这个作者很懒,什么都没留下…
展开
-
常见的内存错误及解决方法
常见的内存错误1 内存分配未成功,却使用了它解决方法 在使用内存之前检查指针是否为NULL?如果指针p是函数的参数,那么在函数的入口处用assert(p != NULL)进行检查。如果是用malloc()或new来申请内存,应该用if(p == NULL)或if(p != NULL)进行防错处理。2 内存分配虽然成功,但是尚未初始化就引...原创 2020-05-03 07:54:23 · 1775 阅读 · 0 评论 -
va_list函数
本篇文章转载自“小雨滴答”的学习笔记,欲看原文请移步函数的参数个数不确定时,就可以使用va_list宏进行动态处理,这无疑为咱们的程序增加了灵活性。va_list的使用方法:1)首先在函数中定义一个具有va_list型的变量,这个变量是指向参数的指针。2)然后用va_start宏初始化变量刚定义的va_list变量,使其指向第一个可变参数的地址。3)然后va_arg返回可变参数,va_a...转载 2020-02-02 11:12:38 · 681 阅读 · 0 评论