自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 自定义类型: 结构体 ,枚举, 共用(联合)体

自定义类型: 结构体 ,枚举, 共用(联合)体目录一. 结构体 结构体的声明 特殊的声明 结构体的自引用 结构体变量的定义和初始化 结构体传参 结构体内存对齐 修改默认对齐数 位段二. 枚举枚举的优点枚举的定义枚举的使用三 .联合(共用)体共用(联合)体的声明共用(联合)的定义共用(联合)的特点共同(...

2019-06-24 02:33:11 981 4

原创 结构体字节对齐, 位段

结构体字节对齐, 位段1. 字节对齐首先来看段代码 :#include<stdio.h>#include<stdlib.h>typedef struct s1 { char a; int b; char c;}s1;int main() { printf("%d\n", sizeof(s1)); system("pause"); retu...

2019-06-24 02:30:23 646

原创 实现宏offsetof

实现宏offsetofoffsetofoffsetof(类型,成员)返回成员偏移量具有函数形式的此宏返回数据结构或联合类型类型中成员成员的偏移值(以字节为单位)。返回的值是size_t类型的无符号整数值,以及指定成员与其结构开头之间的字节数。定义一个结构体指针S* A ;未初始化的这个指针是一个野指针(并没有指向有效合法的内存空间), 但仍存在&(A->...

2019-06-21 13:31:05 437

原创 宏定义#define的一些总结

类对象宏(无参宏)类函数宏(带参数的宏)#的作用##的作用类函数宏(带参数的宏)和函数的对比#undef防止头文件被重复包含或引用

2019-06-19 15:02:55 11305 4

原创 文件结束判定与feof函数

文件结束判定与feof函数目录 文件结束判定: 方法1 :fget()函数返回EOF 方法2 :fgets()返回NULL 方法3 :利用文件长度 方法4 : 二进制文件利用fread()返回值 ...

2019-06-18 17:14:29 5513

原创 C语言文件操作

C文件操作目录1.什么是文件2.文件名3.文件类型4.文件缓冲区5.文件指针6.文件的打开与关闭7.文件的顺序读写8.文件的随机读写9.文件结束判定与feof函数1.什么是文件计算机文件是存储在某种长期储存设备上的一段数据流。所谓“长期储存设备”一般指磁盘, 光盘, 磁带等。其特点是所存信息可以长期、多次使用,不会因为断电而消失。在我们的计算机上, 磁盘上的数据是文件...

2019-06-17 23:13:17 346

原创 C语言通讯录的实现(动态链表)

C语言通讯录的实现(动态链表)编译器VS2017AddressList.h#pragma once#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct AddressList { char sex; int age; char Tel[20]; cha...

2019-06-12 22:32:57 761

原创 C/C++中的内存区域

C/C++中的内存区域目录1.代码段(常量区)2.数据段(静态区)3.栈区4.堆区5.小结(堆与栈的区别)C/C++程序内存区域划分图:1.代码段(常量区)存放常量和程序代码(二进制代码)的区域2.数据段(静态区)存放全局变量和静态数据, 程序结束时由系统释放(用static修饰的变量会存入静态区, 会改变其生命周期,程序结束时由系统释放)3....

2019-06-03 21:48:02 666

原创 C语言动态内存分配函数

目录1.malloc()2.free()3.calloc()4.realloc()5.小结在C中我们开辟内存空间有两种方式 :1.静态开辟内存 : 例如:int a;int b[10];这种开辟内存空间的特点是所开辟的内存是在栈中开辟的固定大小的 ,如a是4字节 ,数组b是40字节 ,并且数组在申明时必须指定其长度 , 因为数组的内存是在编译时分配好的 . 如果我们想在...

2019-06-02 23:46:57 46987 20

boost_1_72_0-msvc-14.1-64.exe

Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。

2020-04-09

空空如也

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

TA关注的人

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