
C/C++
文章平均质量分 83
希言JY
绝知此事要躬行!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言 | 指针 | 野指针 | 数组指针 | 指针数组 | 二级指针 | 函数指针 | 指针函数
C指针总结、Linux 命令编写!原创 2024-11-18 20:25:10 · 1019 阅读 · 0 评论 -
C字符串 | 字符串处理函数 | 使用 | 原理 | 实现
字符串是一系列字符组成的序列,C语言中字符串以\0结尾。原创 2024-11-06 20:58:28 · 606 阅读 · 0 评论 -
sizeof关键字
如果传入变量 , 会计算变量对应的数据类型对应的内存大小 , 如果传入表达式 , 会计算表达式计算结果的数据类型对应的大小;sizeof是C/C++中的一个编译时运算符,原创 2024-11-06 14:48:47 · 191 阅读 · 0 评论 -
引用与指针 | 左值和右值 | 左值和右值引用 | 完美转发 | 原理与代码实现
左值引用操作C++引入引用为了,简化指针的操作,但是没办法替代指针,但是Java当中引用是可以替代指针的,C++中引用不能改变指向但是Java中却是可以的。引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。注意:引用类型必须和引用实体是同种类型的引用在定义时必须初始化一个变量可以有多个引用引用一旦引用一个实体,再不能引用其他实体;原创 2024-02-26 17:10:54 · 1150 阅读 · 1 评论 -
C++内存管理 | new和delete使用与原理简单介绍
而系统资源泄漏指的是指程序使用系统分配的资源,比如:套接字、文件描述符、管道等没有使用对应的函数释放掉,导致系统资源的浪费,严重可导致系统效能减少,系统执行不稳定。operator new 和operator delete是系统提供的全局函数,new在底层调用operator new全局函数来申请空间,delete在底层通过operator delete全局函数来释放空间。,内存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该段内存的控制,因而造成了内存的浪费。原创 2024-02-22 16:31:59 · 958 阅读 · 0 评论 -
动态内存分配函数 | free为什么只传入一个指针就能正确释放
总的来说:malloc根据一定的对齐规则,开辟空间并自动的开辟了对应的控制信息管理开辟的空间!free释放的资源不会立刻归还给系统,如果对一块空间释放,那么下次申请资源如果释放的空间大小合适,会通过双链表查找到释放的位置重新利用,这也避免一定的内碎片问题!的方式分配空间的,所有即使我们向堆申请1个字节的空间都不仅仅只是一个字节,所以小空间的变量要使用malloc来分配!情况2:原有空间之后没有足够多的空间时,扩展的方法是:在堆空间上另找一个合适大小的连续空间来使用。辟空间,会根据一定的对齐规则来管理!原创 2024-02-11 00:49:39 · 1177 阅读 · 0 评论 -
构造函数 | 初始化列表 | 拷贝构造 | 赋值运算符重载
C++构造函数,初始化列表,拷贝构造,赋值运算符重载,要点总结!原创 2024-02-02 23:38:44 · 1013 阅读 · 0 评论 -
this指针详细总结 | static关键字 | 静态成员
this指针要点总结,static关键总要点总结!原创 2024-02-04 00:16:12 · 1062 阅读 · 0 评论 -
类对象的存储模型 | 结构体内存对齐 | 如何计算类对象大小 | 空类占多少字节
对象的大小如何计算,空类的大小是为0个字节吗?原创 2024-01-29 17:35:54 · 859 阅读 · 0 评论