c语言 内存 存储
_来信
学习,总结,归纳,练习!
展开
-
剖析整数,浮点数在内存中的存储
一:整数在内存中的存储 比如:int a = 10;int b = -10;a分配了4个字节的空间,那如何存储呢?首先,明确原码,反码,补码:原码:直接将二进制按照正负数的形式翻译成二进制。反码:将原码符号不变。其他位一次按位取反。补码:反码加一得到补码。正数的原反补相同,对于整形来说:数据存放内存中其实是存放的补码。接下来,介绍在内存中存原创 2017-07-24 19:36:14 · 216 阅读 · 0 评论 -
进程地址空间布局
创建一个进程时,操作系统会为该进程分配一个 4GB 大小的进程地址空间,本文具体讲的是进程地址空间的各个部分:栈:存放程序临时创建的局部变量,也就是代码块之内或者函数之内的变量,但不包括static修饰的(static修饰的变量放在数据段);还存放函数参数和返回值等。堆存放动态分配的内存段,比如malloc与new出来的空间。栈和堆相向而生,栈从高地址到低地址,堆从低地址到高地址。B...原创 2018-09-22 09:13:14 · 574 阅读 · 0 评论