c语言指针类型占多少字节,关于指针占多少个字节

news/2024/12/5 13:44:02/

开章明义,在32位系统中指针占四个字节;

说道这个问题,学过C语言的都知道,我们在定义一个指针的时候需要说明指针的类型,那么按道理来说,不同类型的指针大小应该不同啊,整形占四个字节,浮点占八个字节,其实不是这样,指针指向的是我们定义的类型的第一个字节的地址,而不指向其他的地址,那么用一个指针为什么能把一个变量输出呢,因为在定义的时候我们指定了这个指针的类型,我们的编译系统就会根据我们的定义自动向下查找,四个,八个,十六个,也就是说,如果你用一个八位的指针来找一个四位的数(一般编译通不过,这样的编译器肯定是未完成版),也能找到,可是多找出来的四个就会使你找到的数据成为垃圾数据

下一个问题,为什么三十二位系统中指针变量占四个字节呢,因为我们的CPU一般内部只有三十二条地址总线,能寻址的范围就是三十二位,也就是四个字节,2的32次方,数学好的可是算算是多少,这也是为什么软件分为三十二位和六十四位的由来,六十四位的他的一个指针变量是八个字节,放到三十二位系统中就会出现问题,你可能又会问,问什么有的三十二位系统里面可以扩展8G的内存,2的三十二次方不是4G么,这个问题,靠主板来解决,学过数电的都知道数据选择器,你理论上能用的内存就4G,但是靠数据选择器,可以选择不同的内存条,不同的4G,那样,实际上不就可以进行内存条的扩展了?操作系统不完成内存条的选择工作,选择工作由主板驱动完成,那样,是不是你主板上的所有内存条都能用上了么,所以,买主板,要驱动光盘很重要,特别是你特有钱,买几根内存条的时候

关键字:指针  字节


http://www.ppmy.cn/news/210709.html

相关文章

服务器内存和常见内存的不同点在哪

一般来说,内存越多,可用的缓存越多,计算机的运行速度也越快。类似地,服务器的内存越多,可用的缓存越多,站点的速度也就越快。服务器内存和普通内存有什么区别? 一、选购 我们通常会看到内存模块…

主板插槽上的内存条属于计算机存储系统中的,电脑插了两个8G的内存条,可是在属性里面查看是“16G(8G可用)”,这是怎么回事?...

已有10条答案 我是萌妹么么哒 回答数:3 | 被采纳数:109 2019-03-26 16:31:22 从题主的描述来看,操作系统是Windows 7旗舰版,而且是64位的。系统检测到了16G内存,却显示只有8G可用。出现这一故障的原因有多个,不妨逐一排除。 一台电脑支持的最大内存容量,取决于CPU、主…

DDR4是什么?双通道四通道又是什么?小编带你挑内存

https://baijiahao.baidu.com/s?id1580507890853366357&wfrspider&forpc DDR4是新一代的内存规格,Double-Data-Rate Fourth Generation Synchronous Dynamic Random Access Memor(第四代双倍速率同步动态随机存取记忆体,简称DDR4 S…

传输优化是非谈

曾倾向于优化异常流的做法竟然最保守,异常是小概率事件,处理它只保障可用性,而不是优化性能,恰恰需要加速大概率的正常流处理,数据中心传输优化投入大量精力在丢包检测和重传上的思路需重估。 为 1% 的可能性而增加的…

Linux NGINX服务 ReWrite^location

ReWrite^location 从功能看 rewrite 和 location 似乎有点像,都能实现跳转,主要区别在于 rewrite 是在同一域名内更改获取资源的路径,而 location 是对一类路径做控制访问或反向代理,还可以proxy_pass 到其他机器。 rewrite 对访问…

计算机中丢失MSVCP140.dll无法启动此程序怎么办

MSVCP140.dll是Microsoft Visual C Redistributable文件中的一个动态链接库文件,它是Microsoft Visual Studio 2015和2017中的一部分。它包含一组选项卡,其中包含C/C开发所需的库。该文件通常位于计算机的Windows/System32目录中,它提供了用于…

HTML+CSS做的商城页面

包括三个静态页面&#xff0c;主页面以及商品页面&#xff08;目前只写了手机的页面&#xff09;还有注册页面 一、index.html(主页面)index.css index.html <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><…

fw136r虚拟服务器,Purley平台Redfish带外配置表

./Advanced/Socket Configuration/Advanced Power Mgmt. Configuration Power Policy CustomPowerPolicy 设置能效模式。 Efficiency Performance Custom LoadBalance Custom - Performance Profile BenchMarkSelection 设置能效场景。 Custom HPC PowerEfficiency GeneralComp…