内存
文章平均质量分 90
TT在长大
Stay hungry, Stay foolish.
展开
-
[C/C++]C++中的内存管理
1.C++的内存管理 2. 动态内存管理方式 3.operator new与operator delete函数 4.new和delete的实现原理原创 2021-06-03 23:21:49 · 11670 阅读 · 17 评论 -
[C/C++]C语言中对文件的操作方法
C语言中有许多对文件的操作方法, 首先我们要明确一些概念, 在程序设计中,我们一般谈的文件有两种:程序文件、数据文件。 文件名:一个文件要有一个唯一的文件标识,以便用户识别和引用。文件名包含3部分:文件路径+文件名主干+文件后缀 文件类型:根据数据的组织形式,数据文件被称为文本文件或者二进制文件。(存储同样大小的数据,二进制文件大小小于文本文件原因如图) 文件缓冲区:ANSIC 标准采用“缓冲文件系统”处理的数据文件的,所谓缓冲文件系统是指系统自动地在内存中为程序中每一个正在使用的文件开辟一块原创 2021-03-27 18:43:23 · 14792 阅读 · 3 评论 -
[C/C++]C语言内存开辟,回收及柔性数组
以前使用的静态存储方式开辟空间如: int vvv = 100; char arrr[20]; 上述方式有两个特点: 1. 空间开辟大小是固定的。 2. 数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。 但是我们对于空间的需求,有时不只是上面的情况。我们需要的空间大小在程序运行的时候才能知道,那这种编译时开辟空间的方式就不能满足了。这时就应该使用动态内存开辟。 一、动态内存函数的介绍 1.malloc C语...原创 2021-03-26 23:13:33 · 2716 阅读 · 1 评论 -
[C/C++]c语言实现简单通讯录(动态内存)
设计目标:写一个通讯录,每个人的信息包括:1.名字,2.年龄,3.性别,4.电话,5.住址 //功能:1. 增加一个人的信息 2. 删除一个指定的联系人 3. 查找一个指定的联系人 ...原创 2021-03-25 23:59:07 · 23682 阅读 · 0 评论 -
[C/C++]C语言中的自定义类型(结构体,枚举,联合)
之前的文章中介绍了C语言中的数据类型,本文将介绍C语言中的自定义类型包括结构体、枚举、联合。 一、结构体 结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。 1.结构体的声明 (1)标准的声明格式: struct tag { member-list; }variable-list; 如一个通讯录的结构体: struct Address //通讯录 { char name[20]; ...原创 2021-03-24 14:54:26 · 29095 阅读 · 0 评论 -
[C/C++]C语言中字符相关的库函数的模拟实现
本文主要介绍处理字符和字符串的库函数的功能及模拟实现。 1.对库函数按照功能可分为以下几类: (1)求字符串长度:strlen; (2)长度不受限制的字符串函数:strcpy、strcat、strcmp; (3)长度受限制的字符串函数:strncpy、strncat、strncmp; (4)字符串查找:strstr、strtok; ...原创 2021-03-23 17:53:55 · 9654 阅读 · 1 评论 -
[C/C++]C语言中数据在内存中的存储
1. 数据类型:类型可以归类为 整形家族(包括int,long,short,long long,char); 浮点数家族(包括float,double); 构造类型(数组类型;结构体类型 struct;枚举类型 enum;联合类型 union); ...原创 2021-03-14 17:54:28 · 16217 阅读 · 29 评论