- 博客(2)
- 收藏
- 关注
转载 计算结构体大小
结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,结构体的大小不是所有成员大小简单的相加,需要考虑到系统在存储结构体变量时的地址对齐问题。看下面这样的一个结构体: struct stu1 { int i; char c; int j; }; 先介绍一个相关的概念——偏移量。偏移量指的是结构体变量中成员的地址和结构体变量地址的差。结构体...
2018-06-28 20:29:00 96
转载 位运算——实现int数中二进制1或0的个数
一、先聊聊存在哪些位运算:1、&(与) —— 有0则0;无0则1; 2、|(或) —— 有1则1,无1则0; 3、^(亦或) —— 相同为0,不同为1; 4、>>右移(最右边的位被抛弃)正数,最左边添0;00001010>>3=00000001 负数,最左边添1;10001010>>3=111...
2018-06-24 17:40:44 798
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人