自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言文件处理的基础知识

文件在内存里以结构体的形式fopen打开文件,fclose关闭文件

2023-06-13 20:36:40 48 1

原创 关于动态内存管理的一些看法

当我们不释放动态内存时,如果程序结束,动态内存由操作系统回收,如果程序不结束,动态内存不会被回收,就会造成内存泄漏。realloc 调整动态内存的大小 realloc(p,size);1.对null指针的解引用操作 解决办法:判断p是否为空。2.对动态开辟的空间越界访问 解决办法:对动态内存边界多检查。calloc 申请的空间会被初始化为0 calloc(size);free 释放内存 free(p);5.对一块动态内存多次释放。

2023-06-12 16:49:12 45

原创 有关宏定义的一些小知识和基础应用

链接程序的主要工作就是将有关的目标文件彼此相连接,也就是将在一个文件中引用的符号同该符号在另外一个文件中的定义连接起来,使得所有的这些目标文件成为一个能够被操作系统装入执行的统一整体。经过预处理,会产生一个没有头文件、宏定义,没有条件编译指令,没有特殊符号的输出文件,这个文件的含义同原本的文件无异,只是内容上有所不同。编译:将预处理完的文件逐一进行一系列词法分析、语法分析、语义分析及优化后,产生相应的汇编代码文件。编译是针对单个文件编译的,只校验本文件的语法是否有问题,不负责寻找实体。

2023-06-12 16:21:28 64

原创 C语言结构体

在实际问题中,一组数据往往有很多种不同的数据类型。例如,登记学生的信息,可能需要用到 char型的姓名,int型或 char型的学号,int型的年龄,char型的性别,float型的成绩。而结构体(类似Pascal中的“记录”),则可以有效的解决这个问题

2023-06-07 08:44:44 46 1

原创 C语言实现通讯录

用C语言模拟一个通讯录可以用来存储1000个人的信息每个人的信息包括:姓名、电话、性别、住址、年龄

2023-06-07 08:22:30 55 1

原创 memcpy函数

函数声明:void * memcpy ( void * destination, const void * source, size_t num );第一个参数:指向目标数组的指针。从源数组提取数据放到目标数组。第二个参数:指向源数组的指针。第三个参数:要复制的字节数。

2023-06-02 21:25:03 144

原创 原码反码补码

原码:32位,首位1表示-,0表示正数其他按照二进制排列,正整数的原码反码补码一样反码:首位不变,其他位取反补码:反码+1

2023-04-10 13:29:47 144 1

原创 C语言扫雷游戏

游戏名:扫雷

2023-03-22 17:39:24 38

原创 三子棋游戏

三子棋游戏

2023-03-17 17:14:24 35

空空如也

空空如也

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

TA关注的人

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