自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

暗中观察的咸鱼的博客

从零开始,欢迎各位大佬指导

  • 博客(6)
  • 收藏
  • 关注

原创 C语言知识梳理——动态内存分配

C语言知识梳理——动态内存分配前言动态内存分配malloccallocreallocfree前言通常情况下,定义数组一般都是直接初始化(eg:int arr1[]={1,2,3,4,5};),或者是限定数组元素个数(eg:int arr2[10]={0};)。但是这些定义数组的方式具有很大的局限性:①当实际不需要那么多数组元素的时候,就会造成空间的浪费;②当实际的需求的元素个数超出了数组的容量时,就容易造成栈溢出。针对这些问题,使用动态内存分配就能够很好地去应对,在堆上灵活开辟空间满足用户需求。动态内

2022-05-11 16:51:15 467

原创 C语言知识梳理——结构体内存对齐

C语言知识梳理——结构体内存对齐首先,请计算一下该结构体的大小:struct S{ char a; int b; char c[10]; double d; char e; char f;};正确答案是:40在计算结构体的大小时,如果只是简单的将结构体内的成员变量大小加总,那就是经典的错误,标准的0分。结构体大小的计算,不同于简单的单变量大小计算,其中涉及到内存对齐相关知识。结构体内存对齐的规则如下:1、第一个成员的位置在与结构体变量偏移量为0的地址处。简言之,就是第一个

2022-04-24 14:37:54 348

原创 C语言知识梳理——字符串与内存函数

C语言知识梳理——字符串与内存函数前言字符串函数1、长度不受限制的字符串函数strlenstrcpystrcatstrcmp2、长度受限制的字符串函数strncpystrncatstrncmp3、字符串查找函数strstrstrtok4、错误信息报告函数strerror内存函数memcpymemmovememcmpmemset前言C语言的学习离不开各种库函数的运用,例如:字符串函数中的strlen、strcpy;内存函数中的memcpy、memmove……本文就常见的字符串函数与内存函数展开,介绍各函数

2022-04-11 15:07:17 866

原创 C语言知识梳理——数据的存储(原反补码、大小端字节序、整型提升与截断、浮点数的存储)

C语言知识梳理(1)——数据的存储前言原码、反码、补码大小端字节序整型提升浮点数在内存中的存储方式前言C语言中最常用到的数据类型有两类:一类是整型数据,包括char(由于字符在内存中是以ASCII码值存储的,因此在此将其归为整型),short,int,long……;另一类是浮点型数据,包括float,double……。这两类数据的存储涉及到许多知识点,本文将对几个重要知识点进行阐述,如有错误欢迎指正。原码、反码、补码计算机中,整数一共有三种表示方法,即原码、反码、补码。三种表示方法的最高位都定义为符

2022-03-23 23:31:13 1098

原创 C语言小项目——扫雷(基础版)

C语言小项目(2)——扫雷(基础版)前言代码详解一、主函数1、srand((unsigned int)time(NULL))2、do-while循环二、游戏实现函数1、char mine[ROWS][COLS] = { 0 },char show[ROWS][COLS] = { 0 }2、void Init_board(char board[ROWS][COLS], int row, int col, char set)前言扫雷游戏是C语言初学者都需要练习的一个小项目,本文所实现的扫雷为最基础的版本(即

2021-12-20 22:41:26 2568

原创 C语言小项目——三子棋(基础版)

C语言小项目(1)——三子棋(基础版)一级目录二级目录三级目录一级目录二级目录三级目录

2021-12-12 18:54:18 3135

空空如也

空空如也

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

TA关注的人

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