业界动态
C C++最新C语言中int占几个字节,指针占几个字节,由什么决定呢?_int字节,2024大厂C C++面试最火问题
2024-11-11 14:43

img img

C C++最新C语言中int占几个字节,指针占几个字节,由什么决定呢?_int字节,2024大厂C C++面试最火问题

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导,让我们一起学习成长

可以看到我测试的两个环境(编译器)得出的结果都是一样的:int占4个字节。

这似乎可以得出结论,int就是占4个字节。

但是之前也听说int占用几个字节是没有明确规定的,一切都是由编译器决定。而编译器又取决于数据模型(Data model)。

preview

img

可以看出都满足约束:short和int型至少为16位,long型至少为32位,并且short型长度不能超过int型,而int型不能超过long型。这即是说各个类型的变量长度是由编译器来决定的,而当前主流的编译器中一般是32位机器和64位机器中int型都是4个字节(例如,GCC)。


指针占几个字节

下面再说一下指针。

指针即为地址,指针占几个字节跟语言无关,而是跟系统的寻址能力有关,譬如以前是16为地址,指针即为2个字节,现在一般是32位系统,所以是4个字节,以后64位,则就为8个字节。

可以在自己的电脑上测试下。

我同样测试两个环境。

 

下面是在Dev-C++ 5.11中测试的结果(编译器是gcc

a的地址为:0x62fe14,其字节数为:8 b的地址为:0x62fe13,其字节数为:8 c的地址为:0x62fe0c,其字节数为:8

下面是在VxWorks5.5的IDEtornado2.2中的测试情况(编译器是SIMNTgnu)

(该编译器不支持中文,所有把中文删掉了

a address 0x3889238,bytes:4 b address 0x3889237,bytes:4 c address 0x3889230,bytes:4

可以看出在我电脑上的Dev-C++ 5.11上,指针占用8个字节了,说明是64位系统,寻址能力(地址总线、和地址相关的寄存器也是64位)。

而VxWorks5.5的IDE tornado2.2中,因为是在嵌入式系统中,是32位系统,所以指针占用4个字节。


总结

img img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

    以上就是本篇文章【C C++最新C语言中int占几个字节,指针占几个字节,由什么决定呢?_int字节,2024大厂C C++面试最火问题】的全部内容了,欢迎阅览 ! 文章地址:http://zleialh.tongchengxian.cn/news/520.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 通成线资讯移动站 http://zleialh.tongchengxian.cn/mobile/ , 查看更多   
最新新闻
你心急抢购回来的网红产品 可能只是山寨替身!
在我们日常生活中,常常会遇到这种情况:一些网红产品出现后,没过多久便会出现各种“替身”产品,他们从包装、外形上几乎与真品
做亚马逊跨境电商的必备基础知识有哪些?
(图片来源:图虫创意)一、平台运营篇1、谷歌浏览器2、亚马逊卖家网3、谷歌翻译4、1688采购网5、腾讯云服务器6、 汇率实时换算
在线客服系统平台(客服在线服务系统)
本篇文章给大家谈谈在线客服系统平台,以及客服在线服务系统对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各
卖鞋子拿什么引流推广|卖鞋推广引流方法
1. 社交媒体营销:利用社交媒体平台的巨大流量,展示你的鞋子产品,并与潜在客户建立联系,创建吸引人的社交媒体页面,发布高质
2024计算机考研计算机网络高频考点:应用层—域名解析过程
  下面是高顿小编整理的有关2024计算机考研计算机网络高频考点应用层域名解析过程的详细信息,一起来看看吧!  域名解析过程
2024年农历六月十四是结婚黄道吉日吗,办喜酒好吗
在中国传统文化中,黄道吉日被认为是吉祥顺利的日子,结婚当然也不例外。人们相信,在黄道吉日举行婚礼能够带来更多的好运和顺利
中国社会科学院语言研究所简介
  中国社会科学院语言研究所(前身为中国科学院语言研究所)成立于1950年6月,是中国科学院成立时最早建立的哲学社会科学领域
中概互联ETF再度涨停
中概互联ETF再度涨停,中概股时机来了吗?基金司理这么说基金司理认为,互联网企业仍将长时间发挥作用并继续创新生长,中概股中
北京大学重庆大数据研究院“中医证候诊断与疗效评价平台”亮相2023智博会
9月5日,北京大学重庆大数据研究院在2023中国国际智能产业博览会上召开科技成行成果发布会,正式推出“中医证候诊断与疗效评价平
绘画关键词生成器:盘点热门软件助你一键生成关键绘画灵感
随着人工智能技术的飞速发展绘画已成为现代艺术创作的关键分支。如今无论是专业的画家还是绘画爱好者,都可借助绘画关键词生成器
本企业新闻