C语言基础四:数组字符串
1.数组的概念相同类型数据的集合内存空间连续分配数组名在大多数情况下代表数组首元素的地址额外的情况如下所示1.1 sizeof(数组名)—— 返回整个数组的字节数1.2 数组名—— 返回整个数组的地址类型是int (*)[n]2.数组定义的格式一维数组数据类型 数组名 [元素个数];二维数组数据类型 数组名 [行数][列数];举例int a [8]; // 8 个 intint b [7][8]; // 7 行 8 列注意下标从 0 开始最大下标为 个数 - 13.字符数组3.1 字符串以 \0字符串结束符 结尾的字符数组字符串常量如 huke的值是首字符 h 的地址3.2 字符数组和字符串常量的区别字符数组存放在栈 / 全局区内容可以修改长度固定字符串常量存放在只读常量区内容不能修改修改会崩溃4.重要字符串操作函数几个重要的头文件#include string.h4.1 fgets(char *s, int size, FILE *stream)功能安全读取一行字符串示例fgets(str, sizeof(str), stdin);注意gets()不安全已被废弃容易缓冲区溢出建议用 fgets()4.2 puts(const char *s)功能输出字符串并自动换行4.3 strlen(const char *s)功能求字符串有效长度不含末尾 \04.4 strcmp(const char *s1, const char *s2)功能比较两个字符串内容返回值0相等0s1 s20s1 s24.5 strcpy(char *dest, const char *src)功能把 src 字符串复制到 dest注意dest 必须有足够空间且必须是可写的字符数组不能是字符串常量4.6 strcat(char *dest, const char *src)功能把 src 拼接到 dest 末尾注意dest 空间必须足够大4.7 memset(void *s, int c, size_t n)功能按字节批量初始化内存示例int a [500];memset (a, 0, sizeof (a)); // 全部清 0

相关新闻

2024年最稀缺的AI内容技能:排行榜类目自动化生产体系(含12个垂直领域案例包)

2024年最稀缺的AI内容技能:排行榜类目自动化生产体系(含12个垂直领域案例包)

更多请点击: https://kaifayun.com 第一章:2024年最稀缺的AI内容技能:排行榜类目自动化生产体系(含12个垂直领域案例包) 在生成式AI爆发式渗透内容产业的2024年,单纯依赖大模型“写文案”已成基础能力&…

2026/10/19 2:49:39 阅读更多 →
抖音内容持久化存储解决方案:douyin-downloader 技术实现与应用指南

抖音内容持久化存储解决方案:douyin-downloader 技术实现与应用指南

抖音内容持久化存储解决方案:douyin-downloader 技术实现与应用指南 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser f…

2026/10/19 12:43:01 阅读更多 →
原生微信投票 VS 第三方投票小程序|功能优缺点与适用场景对比

原生微信投票 VS 第三方投票小程序|功能优缺点与适用场景对比

日常线上投票主要分为两类工具:微信自带的原生腾讯投票、以及365评选这类第三方专业投票小程序。很多用户难以区分二者的适用边界:原生工具操作极快,但正式评选频繁出现功能短板;第三方工具功能齐全,但需要单独进入小程…

2026/10/19 0:57:03 阅读更多 →

最新新闻

6万技能包怎么选怎么装:AI编程Skills实战筛选指南

6万技能包怎么选怎么装:AI编程Skills实战筛选指南

AI编程圈最近几个月最热的关键词,不是某个新模型的名字,而是 Skills(技能包)。比起过去那种动辄几百字、换一个项目就得重写的提示词,Skills 是把提示词、工具调用规则和示例代码打包成一个可复用文件的做法&#xff0…

2026/10/20 13:00:55 阅读更多 →
阿里云AI教育产品在老年教育场景的落地实践与思考

阿里云AI教育产品在老年教育场景的落地实践与思考

前阵子帮某社区老年大学做数字化转型规划,聊到智慧课堂时,负责人提了一个很现实的困惑:“我们最缺的不是设备,是能让老人真正愿意用、用得起来的东西。”这句话让我重新审视了一个问题——云计算厂商推出的AI教育产品,…

2026/10/20 13:00:55 阅读更多 →
告别“无标题”:从任务清单到模板库,一套可复用的起标题流程

告别“无标题”:从任务清单到模板库,一套可复用的起标题流程

“无标题”——这三个字出现在文档命名栏里的那一刻,往往意味着两种结局:要么是内容还没想清楚,先占个位置;要么是想得太清楚,反而觉得什么标题都配不上正文。我见过太多人写完文章、调完代码、做完项目,最…

2026/10/20 13:00:55 阅读更多 →
双线性插值原理与C语言实现:从坐标映射到定点优化

双线性插值原理与C语言实现:从坐标映射到定点优化

简介:这份资源围绕双线性插值方法及C语言实现展开,面向图像处理、计算机图形学与数值计算方向的学习者和开发者,帮助理解二维平面数据插值的数学原理并落地为可运行代码。压缩包共31个文件,约1.86MB,以h头文件、cpp源文…

2026/10/20 13:00:55 阅读更多 →
嵌入式面试被深挖底层细节?技术负责人关注的四个维度与应对

嵌入式面试被深挖底层细节?技术负责人关注的四个维度与应对

1. 为什么简历很漂亮,面试官却盯着底层细节不放这几年我经常遇到一种情况:候选人的简历写得相当漂亮,项目经验一条比一条硬,用到的技术栈也紧跟行业趋势,可一到技术负责人的面试环节,就变成了大型翻车现场。…

2026/10/20 13:00:55 阅读更多 →
顺序队列、链式队列与约瑟夫环的C++实现与避坑指南

顺序队列、链式队列与约瑟夫环的C++实现与避坑指南

队列这个结构,刚学数据结构那会儿我觉得它比栈简单——不就是先进先出嘛,能有多难。结果第一次用数组手写循环队列,被取模运算绕得头晕;第一次用链表实现队列,指针操作写反了导致内存泄漏;第一次做约瑟夫环…

2026/10/20 12:59:53 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

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

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

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

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

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

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式: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/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/20 9:50:45 阅读更多 →