我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 指针 >

一个指针变量占几个字节问题

归档日期:08-07       文本归类:指针      文章编辑:爱尚语录

  int类型不是2B, double类型不是8B, char不是1B吗?这是怎么回事?求解答!

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部指针不同于一般变量,存的是变量的地址,在同一架构下地址长度都是相同的(cpu的最大寻址内存空间),所以不同类型的指针长度都一样

  可以记录的地址范围是0x00000000~0xFFFFFFFF,这个范围才是指针变量的值

  而和char占用1字节还是100字节无关,指针的范围只和机器字和系统有关

  指针存的是一个地址,在32位操作系统里面,最大寻址空间位0~2^32-1,即4个字节(32位)就可以表示,相应的在64位操作系统环境中用8个字节表示指针。指针本身所占空间大小与所指对象所占空间大小无关,只与操作系统能够有关。

  展开全部如果想知道变量长度直接这样就可以了,不管什么数据的指针长度都是一样的,在32位系统里都是4字节,16位系统2字节,64位系统理是8字节.

本文链接:http://masterblue.net/zhizhen/505.html