美文网首页程序员
【C语言笔记】<二>变量的内存分析

【C语言笔记】<二>变量的内存分析

作者: 大基本功 | 来源:发表于2018-04-19 08:48 被阅读9次
字节及地址
  • 内存是以字节为存储单位的
变量的存储
  • 一个变量所占用的存储空间,不仅跟变量类型有关,而且跟编译器的环境有关;同一类型的变量,在不同编译器环境下所占用的存储空间是不一样的
  • 内存有大到小寻址
  • 变量存储的第一个字节的就是该变量的地址
  • 任何变量在内存中的都是以二进制的形式存储,一个负数的二进制形式,其实就是对它的二进制形式进行取反后再+1(取反的意思是0变1,1变0)
数字类型 16位编译器 32位编译器 64位编译器
char 1字节 1 1
int 2 4 4
float 4 4 4
double 8 8 8
short 2 2 2
long 4 4 8
long long 8 8 8
void* 2 4 8
  • 利用&变量名称获取变量地址;利用%p占位符来打印
  • 按照内存寻址从大到小,那么先定义变量的内存地址一定大于后定义的变量

相关文章

网友评论

    本文标题:【C语言笔记】<二>变量的内存分析

    本文链接:https://www.haomeiwen.com/subject/gpbbkftx.html