64位arm指针长度

64位arm指针长度,第1张

8字节或4字节。64位枣歼喊凳野处理器上64位 *** 作系统的32位编译器指针大小是8字节,64位处理器上32位 *** 作系统的16位编译器,指针大小4字节,所以64位arm指针长度是8字节或4字节。英国ARM公司是全球领先的半导体知识产权提供商改改,全世界超过95%的智能手机和平板电脑都采用ARM架构。

32位和64位系统中,编译器为了相互兼睁此容枯察,所以指针都是4个字节长度。

字节(Byte /bait/ n. [C])是没早茄计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。

64位系统,这个位数指的是CPU 里面的通用寄存器的数据宽度为64位,也就是说一个地址占二进制位数是64,所以乎山sizeof(double *)==sizeof(int *)==sizeof(char *)==64/8==8

32位系统,同理,判顷御他的一个地址占32位二进制空间,sizeof(double *)==sizeof(int *)==sizeof(char *)==32/8==4

其实明白了两个系统的寻址原理掘岩就能明白,大体就是这个原因。

地址跟系统有关,但是基本数据类型占的大小是由C语言本身决定。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12217298.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存