自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 位段和联合体

1.位段的内存分配 struct A { char a:3; char b:4; char c:5; char d:4; }; struct S s = {0}; s.a = 10; s.b = 12; s.c = 3; s.d = 4; char类型为8个比特位,用位段a只占用3个比特位,b占用4个比特位,当内存不够时再创建一个char类型,所以struct A的大小为 3个字节。 当给a,b,c,d赋值时,转化为二进制位 当超过内存时,从低..

2021-10-08 17:19:52 141

原创 数据的储存

C的整型算术运算总是至少以缺省整型类型的精度来进行的。为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为“整型提升”。 1.整形提升的规则 1.有符号数整形提升补前面符号位 2.无符号数整形提升前面补0 char a = -128; printf("%u",a); 10000000000000000000000100000000 原码 11111111111111111111111011111111...

2021-09-20 12:33:50 71

空空如也

空空如也

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

TA关注的人

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