C语言中字符串数组的基础

发布时间:2026/9/28 20:23:52
C语言中字符串数组的基础 在C语言中定义中数组是相同类型数据的连续集合可作用于数字同样可用于字符和字符串。charch[];就是最简单的未被初始化的字符数组若写成charch[10]asdf;是对ch数组进行了赋值这里的字符串实际的内容为{‘a’ ‘s’ ‘d’ ‘f’ ‘\0’}占据了5个字符与单个字符输入不同它的它的输入不需要“”因为它的数组名会转化成数组的首地址ch等价于ch[0];类型是 char *同时是地址常量不能进行ch等运算但将他赋给char *p时可以p其等价关系 还有*s s[0]✅*ss[01] ✅而对于字符串数组的书写为charch[5][100]{apple,banana};这种二维数组形式,代表5个字符串每个字符串100字符ch[i]表示第i个字符串的首地址与二维的数字数组不同的是书写时每个字符串不需要用{}而是写在“”里还有一种书写字符串数组的方式char*ch[100]{dad,dfz,dadfs};这种指针数组ch[i]是字符指针指向字符串常量里面的是常量不能修改chars[20];// 字符数组存 1 个字符串chars[5][20];// 二维字符数组存 5 个字符串字符串数组可修改内容char*s[5];// 指针数组存5个字符串常量的地址内容不可修改

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询