当前位置: 首页 > news >正文

一维字符数组初始化新用法(字符串太长可以写成多行)

最近,我在看linux的内核源码(s5pv210芯片),发现了一些c语言的新用法,记录下来。今天要记录的是一维字符数组使用字符串初始化,如果这个字符串特别长,可以分成多行,每一行是一个子字符串,“子字符串”与“子字符串”之间不能使用逗号进行隔离,而是什么都没有。

如下所示:

static const unsigned char sysrq_xlate[KEY_MAX + 1] = "\000\0331234567890-=\177\t" /* 0x00 - 0x0f */ "qwertyuiop[]\r\000as" /* 0x10 - 0x1f */ "dfghjkl;'`\000\\zxcv" /* 0x20 - 0x2f */ "bnm,./\000*\000 \000\201\202\203\204\205" /* 0x30 - 0x3f */ "\206\207\210\211\212\000\000789-456+1" /* 0x40 - 0x4f */ "230\177\000\000\213\214\000\000\000\000\000\000\000\000\000\000" /* 0x50 - 0x5f */ "\r\000/"; /* 0x60 - 0x6f */

因为这个字符串太长了,因此写成了多个子字符串的形式,如上所示。子字符串与子字符串之间没有任何表示,并且每一行子字符串后面可以跟着注释。

以上子字符串的用法等效于写成一个大的字符串,也就是说会回在子字符串尾部进行首尾相连,并且没有增加字符串结束符号'\0'。

这种用法,我也是第一次遇到,因此记录下来。

http://www.jsqmd.com/news/945608/

相关文章:

  • 2026 年 6 月浙江 GEO 服务商选型指南:口碑与效果双优 TOP10 深度盘点,附案例解析 - 玖叁鹿
  • 2026年襄城和樊城靠谱的建工房地产律师汪涛推荐 - mypinpai
  • STM32F103驱动WS2812:巧用DMA半传输中断,内存占用直降90%的实战方案
  • 无代码测试自动化,这次真的来了:当产品专家不再被代码挡在门外
  • 2026年好用的电动门厂家排名,红建星机电设备领先 - mypinpai
  • 【AIOps监控新范式】:融合LLM日志解析+特征级异常检测的端到端AI模型监控架构(含Grafana+Prometheus+WhyLogs实战配置)
  • MoE(混合专家)架构为什么成了大模型标配
  • Nacos 注册中心:高并发微服务节点健康监测
  • Exchange 2016 CU23 保姆级安装避坑指南:从Windows Server准备到邮箱角色部署
  • 2026诸暨管道疏通公司/疏通下水道/清理化粪池/疏通马桶测评:百达领衔五大靠谱品牌 - 极速版本
  • 第30章:AI辅助ZK证书验证(链上)——Groth16证明验证实战
  • DeepSeek-Coder-V2技术架构解析:开源代码智能模型的突破性实现方案
  • 2026年新发布辽宁市场镀锌石笼网优质生产厂家深度剖析 - 2026年企业资讯
  • Axure RP中文界面3步搞定:告别英文困扰,轻松实现专业原型设计
  • YaoEngine DEV Log log系统
  • AI推高存储芯片价格,曾经市值超120亿美元的运动相机鼻祖GoPro能否活下去?
  • 现代Web开发:架构演进和前沿实践
  • 对话AI潜空间结构化:从混沌到可控生成的核心技术与实践
  • 【项目11】基于图像分割实现一键抠图
  • 别再只盯着电路板了!EMC测试中,线束布局与屏蔽的‘玄学’与科学(附汽车电子案例)
  • BOBST 704-1116-03电源板模块
  • VMware里给Ubuntu虚拟机改完网卡就启动失败?一个磁盘挂载脚本帮你彻底解决
  • 2026年门店小程序和小程序的区别
  • 【Git 工程实践】从命令原理到团队协作工作流全解析
  • LeetCode 三道高频中等数组算法详解|除自身乘积、矩阵置零、螺旋矩阵
  • DDD-014:工厂(Factory)
  • 别再被AI检测卡脖子!8个免费降AI率工具盘点(2026最新亲测版)
  • 别再被Docker镜像下载卡住了!手把手教你配置阿里云镜像加速(CentOS 7实战)
  • Text2SQL 实战:让业务人员用自然语言查询数据库
  • 实战构建基于Hyperledger Fabric V2.5的企业级分布式溯源系统架构