原文:为什么一个指针在32位系统中占4个字节,在64位系统中占8个字节?

一个指针在 位的计算机上,占 个字节 一个指针在 位的计算机上,占 个字节。 原因如下: 我们都知道cpu是无法直接在硬盘上读取数据的,而是通过内存读取。cpu通过地址总线 数据总线 控制总线三条线对内存中的数据进行传输和操作。 具体流程: cpu通过地址总线,找到该条数据 通过控制总线得知该操作是读操作还是写操作 通过数据总线将该数据读取到cpu或者从cpu写到内存中。 所以, 地址总线的宽度决 ...

2019-04-09 16:24 1 4389 推荐指数:

查看详情

为什么一个指针32系统4个字节,在64系统8个字节

一个指针64的计算机上,8个字节一个指针32的计算机上,4个字节。 原因如下: 我们都知道cpu是无法直接在硬盘上读取数据的,而是通过内存读取。cpu通过地址总线、数据总线、控制总线三条线对内存的数据进行传输和操作。   具体流程:   1、cpu通过地址总线,找到该条 ...

Sun Jan 16 05:05:00 CST 2022 0 1413
各数据类型在6432系统字节

操作系统:Windows10 64专业版 实际打印 ---64bit complier (minGW) ------ int: 4 long: 4 (和编译器设置有关) double: 8 long long: 8 char: 1 char*: 8 int*: 8 ---32 ...

Sat Jun 08 19:16:00 CST 2019 0 506
【C++】一个指针个字节?为什么呢?

一个指针32位操作系统上,4个字节 一个指针64位操作系统上,8个字节 但是,编译器为了兼容32位操作系统64位操作系统,所以指针都是4个字节长度 为什么呢? 在计算机,CPU不能直接与硬盘进行数据交换,CPU只能直接跟内存进行数据交换,而CPU是通过数据总线,地址总线 ...

Sun Sep 29 17:37:00 CST 2019 0 1458
int在64位操作系统多少

仍然是32。曾经是这样的:16位操作系统,int 16;在32位操作系统,int 32。但是现在人们已经习惯了 int 32,因此在64位操作系统,int 仍为3264整型用 long long 或者 __int64 ...

Wed Mar 15 21:27:00 CST 2017 0 5190
关于javachar个字节,汉字个字节

我们平常说,javachar2个字节,可又说汉字在不通的编码格式中所占的位数是不同的,比如gbk汉字2个字节,utf8多数3个字节,少数4个。而所有汉字在java程序我们都可以简单的用 char c = '字' 表示; 那么问题来了,在java程序运行的时候,究竟汉字个字节 ...

Sat Mar 21 02:33:00 CST 2020 0 2008
关于javachar个字节,汉字个字节

我们平常说,javachar2个字节,可又说汉字在不通的编码格式中所占的位数是不同的,比如gbk汉字2个字节,utf8多数3个字节,少数4个。而所有汉字在java程序我们都可以简单的用 char c = '字' 表示; 那么问题来了,在java程序运行的时候,究竟汉字个字节 ...

Thu Nov 09 18:21:00 CST 2017 0 1134
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM