变量在计算机中的存储方式。

来源:互联网 发布:淘宝3c证书是什么 编辑:程序博客网 时间:2024/05/23 00:08
#include<stdio.h>
int main()
{
    int a=2;
    printf("a=%d\n",a);
    printf("a的地址:%p\n",a);
}
   这里的a只是一个标识符,只是给程序员看的,计算机不认识a这字母。a在计算机中仅仅是转换为一个计算机用于标识这个数值2的东西。这个2在内存中存放的形式是占用4个内存单元的空间,即四个字节。在存储的时候是以2的补码形式存的00000000|00000000|00000000|00000010|这个空间的首地址就是a的地址。
   假如输出的a的地址是00000002,那么2在计算机中的存储就应该如下图所示。