问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

int a【1】和int a两个变量占用的内存一样大吗?处理效率哪个更高?

发布网友 发布时间:2022-04-01 14:02

我来回答

3个回答

热心网友 时间:2022-04-01 15:31

从数据结构来看,两个变量占用的内存一样大,都是4Byte(有些编译器是2Byte,即16位)。int数组只是连续的int数据结构,与单个int结构的存储没有区别。
处理效率:
数组元素的寻址是首先找到数组a的地址(也是数组首元素的地址),再根据数组下标对各元素寻址。而单个变量寻址是直接找到该变量地址,即&a。所以从使用上来看,单元素数组和单个变量的效率一致,都只需要寻址一次。
如果是传参,那显然传递地址的效率会比内存拷贝更高。所以传参时,a[1]的效率比a更高。

热心网友 时间:2022-04-01 16:49

如果只是一个数的话,没必要用数组追问我就是打个比方,实际应用中都比这个复杂些

追答相同环境中,占用内存是一样的,数组在内存中开辟的空间是连续的,方便多个数据时使用。

热心网友 时间:2022-04-01 18:24

不同的编译系统为INT变量开辟的内存单元大小不同,VC6.0为INT变量开辟4个字节(32个二进制位)的内存单元,并按整形数的存储方式存放数据,允许的数值范围是-2147483648~2147483647。我不知你的是什么编译系统,那么若有int a;变量a占用内存的2个字节,则a的数值范围为-32768~32767,应选C:-32768 。
祝你早日成为VC高手啊~~!追问keil uvision4

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 怎么查看自己 如何查看自己 钉钉怎样关闭人脸识别 我手机后盖打开后,手机的背面有一层薄膜,我刮了去就露出来金属了,请问这个薄膜是啥啊? 手机更换显示屏的时候后面有张黑色的膜是干什么用的? 安卓手机去掉后盖之后有一层有些地方有一层黑色的膜是什么? 手机前膜和后膜区别 钢化膜的后膜是什么 手机保护膜下面还有一层膜,那是什么膜啊?有什么用嘛,能不能撕啊? 新买的手机后面有一层膜,撕不撕啊?那张膜有什么用啊? 后膜是什么 cad图如何转换成word文档 怎样把cad图形转换成word CAD转Word该如何操作? 怎样将CAD图转为WORD形式? CAD图怎么转换到WORD里面? cad图怎样变成word文档 想要将CAD图纸转换成Word可以吗?怎么操作? 2021年牛年出生男孩名字冯熙尧名字运势解析? 姓 牛男孩名字 怎么看自己的什么时候注册的 怎么看自己的有几个 怎么查看自己是不是被封了? 怎么查看自己的码与密码? 怎么看自己的是什么时间注册的 怎样才能知道自己的 中国工商银行周六营业吗? 工商银行周六周日休息吗 工商银行周六能办卡吗 68厘米等于多少寸? 电视机对角线是68厘米,请问电视机是多少寸的 68厘米等于多少英寸 48*68cm是几寸 请问电视机的可视对角长度为68CM,那么它是多少英寸的电视呢? 电视宽1.15高68厘米多少寸 腰围79.5是几尺? 1.21米乘以68厘米是多少寸电视 68cm=多少英尺?35.5cm=多少英尺? 长121厘米宽68厘米是多少英寸 在淘宝购买后评价发了文字图片+视频显示到洋淘秀了,还在在淘宝个人主页显示了洋淘秀,怎么删除呢?