尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
初识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; }
RELATED

相关推荐

NodeMCU Firmware 的 bit 模块详解:在 ESP8266 Lua 中实现 32 位整数位操作

NodeMCU Firmware 的 bit 模块详解:在 ESP8266 Lua 中实现 32 位整数位操作

物联网嵌入式 【免费下载链接】nodemcu-firmware Lua based interactive firmware for ESP8266, ESP8285 and ESP32 项目地址: https://gitcode.com/gh_mirrors/no/nodemcu-firmware 点击查看 免费下载 NodeMCU Firmware 内置的 bit 模块为 Lua 开发者提供了完整的…

📅 2026/9/27 21:35:32
翻墙到国外网站怎么做?不懂代码也能搞,报价明细看这里

翻墙到国外网站怎么做?不懂代码也能搞,报价明细看这里

翻墙到国外网站怎么做?不懂代码也能搞,报价明细看这里 想建个能访问境外资源的网站,自己完全不会代码,心里最慌的就是 多少钱 能落地。别被那些“一口价全包”的中介忽悠,今天把底裤都扒给你看。 做这类站点,核心不是“墙”本身,而是…

📅 2026/9/27 21:35:32
Chaos Mesh 多集群控制器注册表(clusterregistry)深度解析:Fx 驱动的远程控制器生命周期管理

Chaos Mesh 多集群控制器注册表(clusterregistry)深度解析:Fx 驱动的远程控制器生命周期管理

云原生运维测试可观测性 【免费下载链接】chaos-mesh A Chaos Engineering Platform for Kubernetes. 项目地址: https://gitcode.com/gh_mirrors/ch/chaos-mesh 点击查看 免费下载 本文聚焦 Chaos Mesh 多集群(Multi-cluster)能力中的核心枢…

📅 2026/9/27 21:35:32
MORE NEWS

更多资讯

📰

Linux 关闭屏保:setterm 与 TaoToken 配置骨架

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

📰

统一所有 LLM API:支持预算与速率限制|开源日报 No.229

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

📰

【企业办公增效】:OpenClaw 接入飞书机器人配置 TaoToken 分步教学(含安装包)

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

📰

网站建设起到计划和指导作用速查手册

网站建设起到计划和指导作用速查手册 网站做好了没人访问,这是90%中小企业主最头疼的烂摊子。很多老板以为把首页做得花里胡哨就算完工,结果上线三个月,后台数据一片死寂,连个像样的询盘都没有。这种“有站无客”的窘境,往往不是因为技术不行,而是因…

📰

杭州seo关键字优化:5步避坑指南,一文搞懂备案与排名

杭州seo关键字优化:5步避坑指南,一文搞懂备案与排名 做过杭州本地SEO的朋友都知道,最让人头大的往往不是代码,而是那个 备案流程一头雾水…

📰

大模型应用的性能指标体系——从基础设施到业务指标的层层拆解与TaoToken配置验证

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

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬