首页 > 系统相关 >C语言变量占用的内存

C语言变量占用的内存

时间:2022-10-26 11:59:13浏览次数:45  
标签:16 int 32 占用 long C语言 64 内存

(1)C语言常用的变量类型有:chars,short,int,long,long long,float,double。

(2)C 语言标准仅规定:long型占用字节数不小于int型,int型不小于short型。

(3)不同类型的变量占用内存大小(基本数据类型长度)由编译器选择的数据模型决定。

(4)常见的数据模型有:LP32、ILP32、LP64 、LLP64 、ILP64。其中,I表示int型,L表示long型,P表示pointer型,LL表示long long。

(5)32位的类UNIX系统和windows均使用ILP32模型;64位的类UNIX系统使用LP64模型,windows使用LLP64模型。

(6)不同数据模型中,char、short、long long、float、double类型占用的字节数一致;仅int、long和pointer存在差异,其中pointer与机器字长一致。

Type(bit) LP32 ILP32 LP64 ILP64 LLP64
Char 8 8 8 8 8
Short 16 16 16 16 16
Int 16 32 32 64 32
Long 32 32 64 64 32
Long long 64 64 64 64 64
Pointer 32 32 64 64 64
Float 32 32 32 32 32
Double 64 64 64 64 64

标签:16,int,32,占用,long,C语言,64,内存
From: https://www.cnblogs.com/HZL2017/p/16827754.html

相关文章

  • C语言家族谱管理系统
    C语言家族谱管理系统1、家族谱建立每个成员包含(姓名(关键字、不重复)、性别、妻子、出生日期、死亡日期(可空))简化设计,使用二叉树表示,假定每个成员最多2个孩子女儿的孩子不......
  • 显示windows电脑当前的内存,CPU占用的软件----TrafficMonitor
    github地址:https://github.com/zhongyang219/TrafficMonitor效果:......
  • 嵌入式-C语言基础:二维数组
    二维数组的每个元素都是一个一维数组,例如intarr[2][3]={{1,2,3},{4,5,6}};下面通过几个例子来对二维数组进行深入了解:二维数组可以看作是一个父数组,他的每个元素都是一个......
  • 嵌入式-C语言基础:
    在C语言中,数组名代表数组中首元素的地址,所以,下面两句获取数组的首地址是等价的:#include<stdio.h>intmain(){inta[5]={1,2,3,4,5};int*p=&a[0];int......
  • C语言简单习题1
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intsum(inta){ intc=0; staticintb=3; c+=1; b+=2; return(a+b+c);}intmain(){ inti......
  • jstack 解决dump导出JAVA堆内存文件报错
     报错信息:~]$jstack283513>283513.dump283513:Unabletoopensocketfile:targetprocessnotrespondingorHotSpotVMnotloadedThe-Foptioncanbeused......
  • Ubuntu 端口占用
    1、找到端口占用的进程sudolsof-i:88882、杀掉进程kill-9PIDlsof命令详解:lsof命令详解......
  • C语言电话号码录入查询及修改系统
    C语言电话号码录入查询及修改系统题目B1:电话号码录入、查询及修改系统(一)课题内容利用哈希表设计并实现电话号码录入、查询及修改系统。(二)课题要求(1)设每个记录......
  • Redis 的数据被删除,为什么占用内存没减少?
    通过CONFIGSETmaxmemory100mb或者在redis.conf配置文件设置maxmemory100mbRedis内存占用限制。当达到内存最大值值,会触发内存淘汰策略。除此之外,当key达到过期......
  • Java数组定义和内存原理
    数组定义和访问容器概念容器:是将多个数据存储到一起,每个数据称为该容器的元素。数组概念数组概念:数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。数组......