自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 动态内存管理

1. 栈区(stack):在执⾏函数时,函数内局部变量的存储单元都可以在栈上创建,函数执⾏结束时 这些存储单元⾃动被释放。栈内存分配运算内置于处理器的指令集中,效率很⾼,但是分配的内 存容量有限。栈区主要存放运⾏函数⽽分配的局部变量、函数参数、返回数据、返回地址等。2. 堆区(heap):⼀般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。分配⽅ 式类似于链表。3. 数据段(静态区):(static)存放全局变量、静态数据。程序结束后由系统释放。

2024-09-17 11:40:19 423

原创 关于联合和枚举

像结构体⼀样,联合体也是由⼀个或者多个成员构成,这些成员可以不同的类型。但是编译器只为最⼤的成员分配⾜够的内存空间。联合体的特点是所有成员共⽤同⼀块内存空间。所 以联合体也叫:共⽤体。// 联合类型的声明union Unchar c;int i;

2024-09-17 10:20:15 297

原创 自定义类型结构体

struct Stu// 名字int age;// 年龄// 性别// 学号// 分号不能丢。

2024-09-17 09:56:49 739

原创 关于数据在内存中如何存储

在讲解操作符的时候,我们就讲过了下⾯的内容: 整数的2进制表⽰⽅法有三种,即原码、反码和补码 有符号的整数,三种表⽰⽅法均有符号位和数值位两部分,符号位都是⽤0表⽰“正”,⽤1表 ⽰“负”,最⾼位的⼀位是被当做符号位,剩余的都是数值位。原码:直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。反码:将原码的符号位不变,其他位依次按位取反就可以得到反码。补码:反码+1就得到补码。对于整形来说:数据存放内存中其实存放的是补码。

2024-09-16 20:27:54 642

原创 内存函数的

• 函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。• 这个函数在遇到 '\0' 的时候并不会停下来。• 如果source和destination有任何的重叠,复制的结果都是未定义的模拟。

2024-09-14 17:08:04 416

原创 字符函数和字符串函数

C语⾔中有⼀系列的函数是专⻔做字符分类的,也就是⼀个字符是属于什么类型的字符的。这些函数的使⽤都需要包含⼀个头⽂件是 ctype.h。

2024-09-14 15:58:31 1040

原创 深入理解指针(5)

在学习操作符的时候,我们学习了 sizeof , sizeof 计算变量所占内存内存空间⼤⼩的,单位是 字节,如果操作数是类型的话,计算的是使⽤类型创建的变量所占内存空间的⼤⼩。sizeof 只关注占⽤内存空间的⼤⼩,不在乎内存中存放什么数据。strlen 是C语⾔库函数,功能是求字符串⻓度统计的是从 strlen 函数的参数 str 中这个地址开始向后, \0 之前字符串中字符的个数。strlen 函数会⼀直向后找 \0 字符,直到找到为⽌,所以可能存在越界查找。

2024-09-12 20:28:43 287

原创 关于指针(4)的期末复习

回调函数就是⼀个通过函数指针调⽤的函数。如果你把函数的指针(地址)作为参数传递给另⼀个函数,当这个指针被⽤来调⽤其所指向的函数 时,被调⽤的函数就是回调函数。回调函数不是由该函数的实现⽅直接调⽤,⽽是在特定的事件或条 件发⽣时由另外的⼀⽅调⽤的,⽤于对该事件或条件进⾏响应。这个就是使用回调函数的例子。

2024-09-11 19:16:49 397

原创 指针(3)的期末复习

在指针的类型中我们知道有⼀种指针类型为字符指针char*代码 const char* pstr = "hello bit.";特别容易让同学以为是把字符串 到字符指针 pstr ⾥了,但是本质是把字符串 hello bit 放 hello bit. ⾸字符的地址放到了pstr中。运行结果这⾥str3和str4指向的是⼀个同⼀个常量字符串。C/C++会把常量字符串存储到单独的⼀个内存区域, 当⼏个指针指向同⼀个字符串的时候,他们实际会指向同⼀块内存。

2024-09-07 22:25:36 464

原创 指针(2)期末复习

⼀维数组传参,形参的部分可以写成数组的形式,也可以写成指针的形式。

2024-09-07 21:18:34 406

原创 关于指针问题的期末复习(1)

可以去前面文章看看我的代码库哦,宝宝们。

2024-09-02 20:15:11 691

原创 关于函数递归与操作符的期末复习

在C语⾔中,递归就是函数⾃⼰调⽤⾃⼰。递归中的递就是递推的意思,归就是回归的意思,接下来慢慢来体会。

2024-08-28 22:39:33 618

原创 VS实⽤调试技巧的期末复习

是指在电脑系统或程序中,隐藏着的⼀些未被发现的缺陷或 问题,简称程序漏洞当我们发现程序中存在的问题的时候,那下⼀步就是找到问题,并修复问题。这个找问题的过程叫称为调试,英⽂叫debug(消灭bug)的意思。

2024-08-27 21:42:57 970

原创 关于函数问题的期末复习

• ret_type 是函数返回类型• fun_name 是函数名• 括号中放的是形式参数• {}括起来的是函数体一定要声明参考扫雷游戏。

2024-08-15 23:50:52 565

原创 扫雷游戏的实现

我的代码库 https://gitee.com/zhang-senwei11,欢迎大家参观。

2024-08-15 23:32:37 276

原创 数组知识期末复习

数组分为⼀维数组和多维数组,多维数组⼀般⽐较多⻅的是⼆维数组。

2024-08-14 00:00:27 265

原创 关于c语言循环和分支的期末复习

这里我们讲述关于c语言循环和分支的简单知识,以便期末复习使用。

2024-08-11 18:27:57 673

原创 关于C语言中的数据类型和变量的期末复习知识点

期末复习

2024-08-11 14:08:22 1109

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除