64位操作系统下,关于int和long占用字节数同为4问题
Posted kenhacker-kan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了64位操作系统下,关于int和long占用字节数同为4问题相关的知识,希望对你有一定的参考价值。
一.c语言数据占用字节
32位:char 1 short 2 int 4 long 4 long long 8
64位:char 1 short 2 int 4 long 8 long long 8
二.可能原因 编译器的数据模型
Datetype LP64 ILP64 LLP64 ILP32 LP32
char 8 8 8 8 8
short 16 16 16 16 16
int 32 64 32 32 16
long 64 64 32 32 32
long long 64
pointer 64 64 64 32 32
一般情况下windows64位一般使用LLP64模型
64位Unix,Linux使用的是LP64模型
三.放轻松电脑不是假的
----------趁年轻,多努力------------
以上是关于64位操作系统下,关于int和long占用字节数同为4问题的主要内容,如果未能解决你的问题,请参考以下文章
16位 32位 64位操作系统下只有long 和指针占用的位数不同
Java中char,short,int,long占几个字节和多少位