1.变量为什么要有类型? 每种类型占用的内存空间不一样 int 4, char 1 double 8

2.只要定义变量, 系统就会开辟一块存储空间给我们的变量存储数据, 内存寻址是从大到小

3.越先定义的变量, 内存地址越大

4.变量的地址就是所占的存储空间最小的字节地址

   5.注意: 由于内存寻址是从大到小, 所以存储数据也是从大到小的存储(先存储二进制的高位, 再存储低位)

     高位   -->                    低位

     int num = ; // 9 -->二进制 -->存储(补码)
// %p是输出地址
// &变量名称, 是取出变量的地址
printf("num = %p\n", &num); // 获取存储的每一位
char *c = #
for (int i = ; i < sizeof(num); i++) {
int result = c[i]; // 取出每个字节中存储的数据
printf("%i\n", result);
}  

6.存储模拟

int num = ;
char charValues[] = {'l', 'u', 'c', 'k'};
int nums[] = {, };

最新文章

  1. iOS开发UI篇—核心动画(关键帧动画)
  2. 为什么SqlTransaction.Rollback会抛出SqlException(11,-2)(即SQL超时异常)
  3. python 编码 UnicodeDecodeError
  4. rails从4.0.2降到3.2.9
  5. UVa 102 - Ecological Bin Packing(规律,统计)
  6. sdut 2163:Identifiers(第二届山东省省赛原题,水题)
  7. IP地址在数据库里面的存储方式
  8. 003--VS2013 C++ 多边形绘制
  9. Html5所见即所得的几款框架
  10. 浅析JavaScript和PHP中三个等号(===)和两个等号(==)的区别
  11. jx problem
  12. php 个推的例子
  13. HTML5和CSS3实现3D转换效果 CSS3的3D效果
  14. Visual Lisp获得网络时间的方法
  15. 自动化测试 Appium之Python运行环境搭建 Part1
  16. 机器学习算法总结(三)——集成学习(Adaboost、RandomForest)
  17. 046、创建Docker Machine(2019-03-11 周一)
  18. guava-retrying 源码解析(导入项目)
  19. 洛谷.2051.[AHOI2009]中国象棋(DP)
  20. Zookeeper系列三:Zookeeper客户端的使用(Zookeeper原生API如何进行调用、ZKClient、Curator)和Zookeeper会话

热门文章

  1. RobotFrameWork WebService Soap接口测试 (一)
  2. mongodb备份与恢复
  3. android混合开发,webview的java与js互操作
  4. Windows Azure 如何学习Azure
  5. 将HTML5 Canvas的内容保存为图片借助toDataURL实现
  6. UCenter整合登陆时出现’Authorization has expired’错误(2014-03-13记)
  7. JavaScript高级程序设计 读书笔记 第一章
  8. [SDN] What is SDN?
  9. EventBus使用详解(一)——初步使用EventBus
  10. [转]C#读写TEXT文件