关于RAII,官方给出的解释是这样的“资源获取就是初始化”。听起来貌似不是很懂的哈,其实说的通俗点的话就是它是一种管理资源,避免内存泄漏的一种方法。它可以保证在各种情况下,当你对对象进行
C++教程:NULL 指针、零指针、野指针 1. 空指针、NULL指针、零指针 1.1什么是空指针常量 0、0L、”、3 – 3、0 * 17 (它们都是“integer constant
这是一道算法题。想写篇blog记录一下这道题的解法。题目是这样的:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的h
本节将详细分析指针。一、指针 指针实际上也是一
我们在前面讲到数组的本质是一段连续的内存空间,那么它的大小为 sizeof(array_type) * array
一、函数指针 函数的目标码有一个入口地址,这个入口地址就对应函数的指针。函数的指针能赋给一个指向特定函数类的指针变量,并能通过指向函数的指针变量调用它所指
指针是c语言的灵魂怎么强调都不为过,指针也是c语言最复杂和难理解的概念,数组是多个类型相同的变量在一块连续的内存空间,数组是最基本也算是最简单的数据结构,结构体本质上就像是
真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血。这是怎样的哀痛者和幸福者?然而造化又常常为庸人设计,以时间的流驶,来洗涤旧迹,仅使留下淡红的血色和微漠的悲哀。在这淡红的血色和微漠的悲哀中,又给人暂
当我在学习C语言的链表实现时,遇到了一些问题,通常链表的表头是通过结构体创建的,而表头中包含所需要指向的第一个节点与整个链表长度等信息,对于在表头中所存储的地址信息感到一点疑惑。如一下创建
数组指针和指针数组从字面上来看很纠结,有时候我也搞不清,分不清哪样的是数组指针,哪样的是指针数组。这东西就不是靠记忆的,我们采取分析加对比分层剥离的方法分析。1.概念区别 1.1.数组指针: