news 2026/5/6 23:29:07

C语言-二维字符数组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C语言-二维字符数组

一. 二维字符数组

1.1 二维字符数组的特征

特征:
1. 单一性
2. 连续性
3. 有序性

1.2 二维字符数组在内存中的存储形式

在内存中都是线性方式存储。

1.3 二维字符数组的初始化与访问

注意:二维数组的初始化不可省略列数

1.4 练习

1、对二维字符串数组进行排序

char arr[][50] = {"bbb","ccc","aaa","zzz","jjj"}; char temp[50] = { 0 }; int i = 0, j = 0; int size = sizeof(arr) / sizeof(arr[0]); for(i = 0; i < size; i++) { printf("before:%d:%s\n",i+1,arr[i]); } //冒泡排序 /* for(i = size - 1;i > 0;i--) { for(j = 0; j < i;j++) { if(strcmp(arr[j],arr[j+1]) > 0) { strcpy(temp,arr[j]); strcpy(arr[j],arr[j+1]); strcpy(arr[j+1],temp); } } } */ //插入排序 for(i = 0;i < size -1;i++) { j = i+1; strcpy(temp,arr[j]); while(j>0 && strcmp(arr[j-1],temp)>0) { strcpy(arr[j],arr[j-1]); j--; } strcpy(arr[j],temp); } for(i = 0; i < size; i++) { printf("after:%d:%s\n",i+1,arr[i]); } return 0;

2、对二维字符串数组进行逆序

char arr[][50] = {"hello","world","apple","happy","hehe!","aaaaaa"}; char temp[50] = { 0 }; int i = 0; int size = sizeof(arr) / sizeof(arr[0]); for(i = 0; i < size; i++) { printf("before:%d:%s\n",i+1,arr[i]); } for(i = 0; i< size/2 ;i++) { strcpy(temp,arr[i]); strcpy(arr[i],arr[size-i-1]); strcpy(arr[size-i-1],temp); } for(i = 0; i < size; i++) { printf("after:%d:%s\n",i+1,arr[i]); } return 0;

二. 二维整型数组

2.1 二维整型数组的特征与应用

特征:
1. 单一性
2. 连续性
3. 有序性

应用:

矩阵,表示图像信息。

2.2 二维整型数组在内存中的存储形式

在内存中都是线性方式存储。

2.3 二维整型数组的初始化与访问

注意:1、二维数组的初始化不可省略列数

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/6 23:19:04

如何高效使用LinkSwift:九大网盘直链解析工具的完整指南

如何高效使用LinkSwift&#xff1a;九大网盘直链解析工具的完整指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天…

作者头像 李华
网站建设 2026/5/6 23:18:31

告别网盘限速:LinkSwift如何让九大网盘下载速度提升10倍

告别网盘限速&#xff1a;LinkSwift如何让九大网盘下载速度提升10倍 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天…

作者头像 李华
网站建设 2026/5/6 23:18:31

qmc-decoder终极指南:快速免费解锁QQ音乐QMC格式

qmc-decoder终极指南&#xff1a;快速免费解锁QQ音乐QMC格式 【免费下载链接】qmc-decoder Fastest & best convert qmc 2 mp3 | flac tools 项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder 你是否曾经在QQ音乐下载了心爱的歌曲&#xff0c;却发现只能在…

作者头像 李华
网站建设 2026/5/6 23:16:30

以水胜刚,SAP HANA 开发里的柔弱之道

老子说「天下莫柔弱於水。而攻坚强者,莫之能胜。」这一句放到 SAP HANA 开发里,我会把它理解成一种很朴素的工程直觉,系统里真正强大的东西,往往不是堆得最厚的过程代码,不是最长的 SQLScript,不是最复杂的 Calculation View,也不是到处加索引、到处建中间表、到处写强制…

作者头像 李华
网站建设 2026/5/6 23:06:24

5分钟快速上手Plane.dev:从零部署第一个会话后端

5分钟快速上手Plane.dev&#xff1a;从零部署第一个会话后端 【免费下载链接】plane A distributed system for running WebSocket services at scale. 项目地址: https://gitcode.com/gh_mirrors/pla/plane Plane.dev是一个强大的分布式系统&#xff0c;专为大规模运行…

作者头像 李华