当前位置: 首页 > news >正文

C语言数组与指针 一维数组

首先我们需要了解sizeof操作符,数组名的规则:

sizeof是啥?

sizeof是操作符,用来计算变量所占内存空间大小的,单位是字节;

如果操作符是类型的话,计算的是使用类型创建的变量所占内存空间的大小。

数组名的规则:

1.sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小;

2.&数组名,这里的数组名表示整个数组,取出的是整个数组的地址;

3.除此之外所有的数组名都表示首元素的地址。

例一:

int main() { int a[] = { 1,2,3,4 }; printf("%zu\n", sizeof(a)); printf("%zu\n", sizeof(a + 0)); printf("%zu\n", sizeof(*a)); printf("%zu\n", sizeof(a + 1)); printf("%zu\n", sizeof(a[1])); printf("%zu\n", sizeof(&a)); printf("%zu\n", sizeof(*&a)); printf("%zu\n", sizeof(&a + 1)); printf("%zu\n", sizeof(&a[0])); printf("%zu\n", sizeof(&a[0] + 1)); return 0; }

代码运行结果:

解说:

int main() { int a[] = { 1,2,3,4 };//数组总大小:4*4 = 16 printf("%zu\n", sizeof(a));//16 printf("%zu\n", sizeof(a + 0));//4/8,a+0是首元素地址 printf("%zu\n", sizeof(*a));//4,*a == a[0]; printf("%zu\n", sizeof(a + 1));//4/8 printf("%zu\n", sizeof(a[1]));//4 printf("%zu\n", sizeof(&a));//4/8,&a是整个数组的地址,依然是地址 printf("%zu\n", sizeof(*&a));//16 //&a == int (*)[]; //*&a == a //sizeof(*&a) == sizeof(a); printf("%zu\n", sizeof(&a + 1));//4/8 &a + 1还是地址 printf("%zu\n", sizeof(&a[0]));//4/8 printf("%zu\n", sizeof(&a[0] + 1));//4/8 return 0; }
http://www.jsqmd.com/news/1267789/

相关文章:

  • CC2430无线SoC架构解析:从8051内核到Zigbee协议栈的嵌入式设计
  • FlicFlac完整使用教程:Windows音频格式转换的终极解决方案
  • SoundCloud Redux进阶:自定义API请求与状态管理优化
  • 2026最新赣州防水补漏本地人必选的正规靠谱公司推荐-房屋漏水检测维修师傅上门-卫生间厨房阳台房顶外墙漏水检测精准测漏 - 吉林同城获客
  • 上海母婴消费服务企业做GEO服务商怎么选?2026靠谱选型指南与五家代表性服务商深度测评 - 企业新闻快传
  • RBF神经网络优化PID控制器的原理与工程实践
  • 2026最新聊城防水补漏本地人必选的正规靠谱公司推荐-房屋漏水检测维修师傅上门-卫生间厨房阳台房顶外墙漏水检测精准测漏 - 吉林同城获客
  • HoYo.Gacha:你的米哈游抽卡记录永久保险箱
  • 新手做抖音小店无货源,一件代发怎样密文下单发货才不会被平台处罚? - 抖掌柜
  • Sunshine游戏串流完整指南:免费搭建家庭游戏共享平台
  • 企业小程序转个体户去哪里办?手机申办流程指南 - 跑政通
  • 3分钟搞定百度网盘批量转存:告别重复点击,效率提升20倍
  • XCOM 2模组管理进阶:Alternative Mod Launcher高效解决方案实战指南
  • 温州鹿城区漏水检测维修五家实测(2026 新)卫生间_屋顶_外墙 - 超人防水
  • 2026.7月福州房屋漏水维修实用指南|厨卫/阳台/外墙/屋面/地下室一站式防水修缮参考 - 超人防水
  • 上海本地连锁企业做GEO服务商怎么选?2026年五家服务商深度测评与靠谱选型指南 - 科技快讯
  • JTAG调试接口深度解析:TAP链接、ICEMelter与边界扫描实战
  • 抖音小店一件代发明文下单容易违规,AI 密文发货具体是怎么运作的? - 抖掌柜
  • HslControlsDemo源码解析:从HslCurve到HslGauge的实现原理
  • 终极解放双手!5步搞定星穹铁道模拟宇宙全自动脚本
  • 3个步骤彻底解决ComfyUI FaceID“insightface模型缺失“错误
  • 大模型微调技术解析与应用实践
  • 如何在macOS上降级老款iPhone和iPad:LeetDown终极指南
  • 2026西安除甲醛公司实测指南 全场景避坑攻略 - 西安治泉环保
  • 2026 年至今,孟村靠谱的喷淋式杀菌锅源头厂家怎么联系,厨房卫生终结者:揭秘它如何颠覆传统清洗方式 - 企业推荐管【认证】
  • 2026 广州天河区防水补漏价格表:怎么选不踩坑?靠谱商家透明消费指南 - 超人防水
  • 三步轻松下载中国大学MOOC课程:MoocDownloader免费离线学习终极指南
  • 如何用BilibiliDown轻松下载B站视频并提取高质量音频?新手5分钟上手指南
  • (2026最新)德州防水补漏本地人必选的正规靠谱公司推荐-房屋漏水检测维修师傅上门-卫生间厨房阳台房顶外墙漏水检测精准测漏 - 吉林同城获客
  • scmp考试报名官网 - 众智商学院官方