首页/新闻资讯/正文详情

初识C语言:二维数组和数组越界

发布时间:2026/9/27 21:40:30 来源:云帆数科 栏目:资讯中心
初识C语言:二维数组和数组越界
1.二维数组创建和初始化(1)二维数组的创建int arr1[3][4]; // 3组元素每组4个元素 int arr2[2][5]; // 2组元素每组5个元素(2)二维数组的初始化1 2 3 42 3 4 53 4 5 6int main() { // 完全初始化 int arr0[2][5] {1,2,3,4,5,6,7,1,2,3}; /* 1 2 3 4 5 6 7 1 2 3 */ // 不完全初始化 int arr1[3][4] {1,2,3,4,5,6,7,6,3,5,}; /* 1 2 3 4 5 6 7 6 3 5 0 0 // 缺少部分自动补 0 */ int arr2[3][4]{{1,2},{4,5,6},{7,6,3,5}}; /* 1 2 0 0 4 5 6 0 7 6 3 5 */ // 可以省略一维但不可以省略二维 ———— 行可以省列不可以省 // 同理三维数组不可以省略二维和三维 int arr3[][3]{1,2,3,4,5,6,7,}; /* 1 2 3 4 5 6 7 0 0 */ int arr4[][3]{{1,2},{2}}; /* 1 2 0 2 0 0 */ return 0; }(3)二维数组的使用int main() { int arr1[3][4]{1,2,3,4,2,3,4,5,3,4,5,6}; int i 0; int j 0; // printf(%d,arr1[2][0]); //3 for(i 0; i 3; i) { for(j 0; j 4; j) { //printf(%d ,arr1[i][j]); // 遍历二维数组 // 手动输入二维数组将原有二维数组替换掉arr[i][j]获取每个元素的地址才能对其进行修改 scanf(%d,arr1[i][j]); } printf(\n); } return 0; }(4)二维数组的存储int main() { int arr1[3][4] { 1,2,3,4,2,3,4,5,3,4,5,6 }; int i 0; int j 0; for (i 0; i 3; i) { for (j 0; j 4; j) { printf(arr[%d][%d] %p\n, i,j,arr1[i][j]); } printf(\n); } return 0; }2.数组的越界【错误示范】(1)一维数组的越界int main() { int arr[] { 1,2,3,4,5 }; int i 0; // int sz sizeof(arr)/sizeof(arr[0]); //for(i 0; i sz; i) for (i 0; i 10; i) { printf(%d , arr[i]); } return 0; } // 1 2 3 4 5 -858993460 11533280 3481774 1 13515560 13533808(2)二维数组的越界int main() { int arr[3][4] {1,2,3,4,5,6,7,8,9,10,11,12}; int i 0; int j 0; for(i 0;i3;i) { for(j 0; j 5;i) { printf(%d ,arr[i][j]); } } return 0; }

相关推荐

2026最新山西推广型网站开发域名备案避坑指南
2026最新山西推广型网站开发域名备案避坑指南

2026最新山西推广型网站开发域名备案避坑指南 改个需求建站公司拖一周,这种憋屈事谁没经历过?但更让人抓狂的,往往是那些看不见的“隐形门槛”。很多在山西做企业官网、搞本地推广的团队负责人,前期只顾着盯着页面设计和文案优化,结果上线前卡在域名… · 2026/9/27 21:40:18

BabelDOC:PDF 翻译工具如何最快跑通你的第一份双语 PDF
BabelDOC:PDF 翻译工具如何最快跑通你的第一份双语 PDF

BabelDOC:PDF 翻译工具如何最快跑通你的第一份双语 PDF 【免费下载链接】BabelDOC Yet Another Document Translator 项目地址: https://gitcode.com/GitHub_Trending/ba/BabelDOC BabelDOC 是一个 PDF 翻译工具:它保留原文版式、公式和图片位置&… · 2026/9/27 21:40:18

拒绝拖稿:怎么免费上传网页网站保姆级建站教程
拒绝拖稿:怎么免费上传网页网站保姆级建站教程

拒绝拖稿:怎么免费上传网页网站保姆级建站教程 改个需求建站公司拖一周,这种痛只有做过项目的PM和设计师懂。 别再花冤枉钱请外包了,其实掌握怎么免费上传网页网站的逻辑,你自己就能搞定。… · 2026/9/27 21:40:12

DeepSeek Harness「一切皆插件」:企查查发起的 MCP 连接器市场来了,TaoToken 统一 Key 接入实战
DeepSeek Harness「一切皆插件」:企查查发起的 MCP 连接器市场来了,TaoToken 统一 Key 接入实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:05:45

揭秘YC总裁开源的顶级Claude工作流:给你的项目做一套 MBTI 测试
揭秘YC总裁开源的顶级Claude工作流:给你的项目做一套 MBTI 测试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:05:45

告别浏览器复制:我把腾讯在线文档读取封装成了一个Skill,顺手接上了TaoToken
告别浏览器复制:我把腾讯在线文档读取封装成了一个Skill,顺手接上了TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:05:45

human in the loop 实战:用 TaoToken 统一 Key 给 Cline 加人工审批断点
human in the loop 实战:用 TaoToken 统一 Key 给 Cline 加人工审批断点

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:05:45

【OpenAI】2025年主流AI编程工具深度评测与选型指南:TaoToken统一API通道配置与API KEY获取全流程
【OpenAI】2025年主流AI编程工具深度评测与选型指南:TaoToken统一API通道配置与API KEY获取全流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:05:32

Cursor 配 TaoToken:对比 Copilot、通义灵码、roocode 的 IDE 接入配置骨架
Cursor 配 TaoToken:对比 Copilot、通义灵码、roocode 的 IDE 接入配置骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:05:32

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码