栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言 字符串数组

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言 字符串数组

一维数组在存储单元中是顺序连续存放的,任何一个元素都可以单独访问,其标识方法是用数组名和下标 数组名[整型表达式] 整型表达式可以是变量,也可是常量,但必须是整型类型。

字符串是由多个字符组成的序列。其可以存储在字符数组里,其中每个元素都可以单独提取出来。字符串数组中都会默认有个结束标志——'',例如char arr[]="helloabc",其末尾自动加上一个''。 

在利用sizeof()求字符数组长度时要注意:

char ch[] = {'h','e','l','l','o','a','b','c'};  
char arr[] = "helloabc";   // "字符串"    字符串结尾标记 ''                                                         len_ch = sizeof(ch)/sizeof(ch[0])  -> 8个
len_arr = sizeof(ch)/sizeof(ch[0])  -> 8+1 个

求字符串长度时也可利用strlen()来求:

strlen()必须引头文件#includestrlen(arr)
   strlen(arr)  ->  8个  
   strlen 求字符串大小碰到''结束统计,不算结尾标记('')

根据转义字符表观察crr[]的两种字符长度:
    char crr[] = "12345nt678abcd";
     sizeof(crr)/sizeof(crr[0])  -> 13
     strlen(crr)    -> 12   

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1022005.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号