自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 结构体中包含结构体时对齐规则

前言 C语言中比较常用的构造类型,无疑是结构体了,在使用结构体的过程中,结构体大小的问题一直被大家关注。对于结构体中只有基本类型时的对齐规则,网上的资料说的很全面,大家自行参考即可,我就不在这里赘述了,本文重点说一下,结构体中包含结构体时的对齐规则。正文 这里以32位系统为例。注意下面的两个例子:例1:struct A{ short a; short b; short c;};struct B{ struct A a;...

2021-07-15 16:23:56 1827

原创 【详解】浮点类型的存储及比较

float和double都属于浮点型,float是单精度浮点型,4字节,7位有效位;double是双精度浮点型,8字节,16位有效位。他们在内存的中存储的机制和int型不同,有舍入误差。

2021-06-21 16:24:01 3363 4

原创 C++中的深拷贝与浅拷贝,double free问题

C++中的深拷贝与浅拷贝,double free问题C++中新增了类的概念构造函数 析构函数等也就伴随而来在构造函数中有一类被称为“拷贝构造函数”,如使用不当,会导致coredump等较麻烦的问题。先说一下浅拷贝和深拷贝:C++中默认构造函数主要有两类,第一类是针对定义类对象的,定义类对象时,如果没有对应的构造函数,会默认调用一个函数体为空的无参构造函数,比较简单,本文不多赘述;第二类是针对类对象初始化新类对象的,当用类对象初始化新的类对象时,如果没有对应的拷贝构造函数,会调用一个默认的拷贝构

2021-02-05 12:27:06 1708 4

原创 记录一次用scanf(%d,&a)赋值字符引发的问题

记录一次用scanf(%d,&a)赋值字符引发的问题自己写的测试代码中有死循环在终端读取一个整型的操作,测试过程中发现,若终端输入的是一个字符,会导致程序刷屏。抽离出问题代码,如下// 抽离出问题代码,如下 int choose = 0; while(1) { scanf("%d", &choose); printf("%d",choose); printf("-------------\n"); }若输入数字,没有问题,每次输入都会答应一行"----------

2021-01-28 11:20:32 1783 1

空空如也

空空如也

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

TA关注的人

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