新闻详情

新闻详情

首页 / 资讯中心 / 详情

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

发布时间:2026/9/27 21:40:34来源:尧图网络
初识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

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Agent 小知识:用 TaoToken 统一 Key 把动态 Prompt 做成系统组件 2026/9/27 22:30:10

Agent 小知识:用 TaoToken 统一 Key 把动态 Prompt 做成系统组件

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

阅读更多 →
精华帖分享|20241022 学以致用 用cursor开发一个因子展示页面:TaoToken 统一 Key 接入 Flask 配置骨架 2026/9/27 22:30:10

精华帖分享|20241022 学以致用 用cursor开发一个因子展示页面:TaoToken 统一 Key 接入 Flask 配置骨架

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

阅读更多 →
Qt6Widgets 多会话 MCP Server 改造:TaoToken 配置与 QtConcurrent 并发骨架 2026/9/27 22:30:10

Qt6Widgets 多会话 MCP Server 改造:TaoToken 配置与 QtConcurrent 并发骨架

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

阅读更多 →
生成式人工智能在网络攻击中的13种滥用方式:用 TaoToken 统一 Key 复现大模型攻击链 2026/9/27 22:30:04

生成式人工智能在网络攻击中的13种滥用方式:用 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年03月21日全球AI前沿动态:TaoToken 统一 Key 接入智能体与机器人算力调度 2026/9/27 22:30:04

2026年03月21日全球AI前沿动态:TaoToken 统一 Key 接入智能体与机器人算力调度

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

阅读更多 →
Paperclip:把一群 AI Agent 当数字员工派活的开源控制平面 2026/9/27 22:30:03

Paperclip:把一群 AI Agent 当数字员工派活的开源控制平面

如果你手上同时跑着十几个 agent,大概率遇到过这个场面:谁在跑、跑到第几步、上一次是谁授权的、哪个团队的任务混进了哪个项目——答案散在几个 shell 窗口、一份 cron 表和一堆聊天记录里。Paperclip(paperclipai/paperclip)想干的就是把这些收进一个界面:它是一个开源的…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉