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

C语言数组

数组

数组是一种容器其中所有数据具有相同的数据类型,一旦创建不能改变大小,数组中的元素在内存中是连续依次排列的

集成初始化时的定位###

e.g int a[10]={[0]=2,[2]=3,6}

用[n]在初始化数据中给出定位,没有定位的数据接在前面的位置后面,其他位置的值补零,也可以不给数组大小让编译器算,特别适合初始数据稀疏的数组

数组的大小

sizeof给出整个数组所占据的内容的大小,单位是字节 sizeof(a)/sizeof(a[0])

sizeof(a[0])给出数组中单个元素的大小相除得到数组的单元个数,这种代码一旦修改数组中初始的数据,不需要修改遍历的代码

数组的赋值

数组变量本身不能赋值,要把数组内所有数据传给另一个数组,必须采用遍历

遍历数组

通常都是使用for循环,让循环变量i从0到<数组长度,这样的循环体内最大的i正好是数组最大的有效下标。常见错误:

循环结束条件是<=数组长度或离开循环后继续用i的值作数组元素的下标

数组作为函数参数时往往必须再用一个参数传入数组的大小,不能在[]中给出数组的大小,不能再利用sizeof来计算数组的元素个数

二维数组的初始化

例如int a[][5]=[ ] [5] ={{0,1,2,3,4},{2,3,4,5,6},};

注意事项;列数必须给出 ,行数可以由编译器来数,每行一个{}逗号分隔,最后的逗号可以存在,如果省略表示补零

运算符&

可以取的地址

变量的地址,相邻的变量的地址,&的结果的sizeof,数组的地址,数组单元的地址,相邻的数组单元的地址

http://www.jsqmd.com/news/297303/

相关文章:

  • 2026年质量好的侧装缓冲滑轨/骑马抽缓冲滑轨行业内口碑厂家排行榜
  • 3分钟搞定抽卡记录:原神抽卡记录导出工具让你的原石花得明明白白
  • Ubuntu18.04开机自启难?测试脚本帮你搞定
  • OWASP ASVS 自动化检查清单实践指南
  • 音乐自由新纪元:突破12种加密格式的全方位解密指南
  • 3步解锁视频下载新体验:VK Video Downloader工具全攻略
  • 3步掌握零代码AI模型优化:MediaPipe Studio效率提升指南
  • ModEngine2 故障处理:7个核心问题的预防与解决方案
  • 2026年评价高的工业废气处理/陕西废气处理工程厂家最新权威实力榜
  • [Linux]学习笔记系列 -- [fs]exec - 教程
  • 2026年评价高的耐低温PET片/吸塑PET片厂家最新推荐权威榜
  • C语言枚举
  • 解锁Windows定制新境界:Windhawk个性化工具深度探索
  • 免费玩转Gemma 3:270M模型Unsloth训练教程
  • 三步打造高效知识管理系统:Light Reading Cloud的知识工作者效率解决方案
  • 4个核心技巧:用TRL强化学习实现大模型对齐与PPO优化
  • YOLOv9官方镜像使用全解析,新手避坑必备手册
  • 3大核心功能让你成为AI背景移除大师:革命性图像处理实战指南
  • 解锁边缘AI:5个维度掌握微控制器机器学习部署
  • RePKG完全掌握指南:从入门到高级应用的探索之旅
  • 如何通过AI技术高效获取B站硬核会员资格
  • 手把手教学:如何用 ms-swift 微调 Qwen2.5-7B
  • 企业级架构解决方案:现代化开发框架的深度剖析与实践验证
  • 5个高效解决方案:零基础手机视频合并完整指南
  • Axure RP 11 Mac中文界面完整解决方案:从问题诊断到性能优化的实战指南
  • 中小企业多端商城解决方案:数字化转型的高效路径
  • 5步打造原神智能助手:告别重复刷本的自动化解决方案
  • 从0开始玩转GPT-OSS:一镜像一网页,轻松实现大模型推理
  • 小白必看!YOLOE镜像快速搭建图文全解
  • 图解说明Allegro导出Gerber文件全过程