结构体:struct

1、结构体变量的首地址能够被其最宽基本类型成员的大小所整除。
2、结构体每个成员相对于结构体首地址的偏移量(offset)都是成员的整数倍。
3、结构体的总大小为结构体最宽基本类型成员大小的整数倍。
 
 
cpu的字长:
32位的cpu或64位的cpu
32位或64位指的是cpu的字长
字长实际上指得是cpu在访问内存时,一次可以读取的长度。
 
内存对齐(可以设置,一般是2的倍数,虽然浪费了空间,但是方便了cpu更好更快的取出数据):
char   4个字节 
int    4个字节
 
int    8个字节
double 8个字节
 
联合体(共用体):union
1、所有的属性成员都共同相同的一块内存空间,而这个空间大小取自最大属性成员的大小。属性成员在依次存值时,会产生覆盖。
2、联合变量的定义和初始化,使用第一个数据成员做初始化,{}不能省略

最新文章

  1. angular1.x的简单介绍 (一)
  2. 在 Delphi 中判断一个字符是中文的方法
  3. AS 重装系统之后配置
  4. 使用Memcached Session Manager扩展Session管理
  5. 深入理解java虚拟机(5)---字节码执行引擎
  6. 转--object-C 与lua使用wax交互
  7. MySQL基本配置
  8. Java以及PHP安装环境
  9. [转载]JS中 map, filter, some, every, forEach, for in, for of 用法总结
  10. [转]dd命令、cp命令详解+dd命令、cp命令对比 ---delong
  11. 8.02-json_use
  12. day20 二十、加密模块、操作配置文件、操作shell命令、xml模块
  13. 七、Builder 建造器模式
  14. [Java初探外篇]__关于时间复杂度与空间复杂度
  15. Nlog.Config:日志方法步骤
  16. 404 Note Found队Beta4
  17. Android Studio安装与使用
  18. mysql-7事务管理
  19. ASP.NET添加Mysql数据源
  20. 一些Android的博客,没事翻翻

热门文章

  1. cent7.0 mysql 修改端口
  2. Gitlab Issue Tracker and Wiki(一)
  3. softmax 杂谈
  4. jQuery事件和动画
  5. [python]缓存函数结果进redis
  6. [leetcode greedy]45. Jump Game II
  7. php开启redis扩展
  8. JS 常用库汇总收集
  9. 【10.29校内测试】【线段树】【DP】【二进制Trie树求最小值最大】
  10. Codeforces Round #354 (Div. 2) A. Nicholas and Permutation 水题