C/C++培训
达内IT学院
400-996-5531
问题阐述:
字符串和字符数组有何区别?
专家解答
在不严格情况下,可以说,字符数组就是字符串。
严格来说,字符数组强调数组,是多个个体的集合。字符串是是由多个个体构成的一个整体。
作为整体操作的字符串,能作为整体的基础是它的最后有一个结束标志’\0’,因此,可以说,有结束标志的一维字符数组就是字符串。
我们常说字符串处理函数,却从来不说字符数组处理函数。因为没有结束标志的字符数组是不能使用这组函数的。
如果人的姓名只由26人字母组成,现有一个字符数组有26个字母,它们是所有姓名字符的来源,我们可以说姓名中的每个字母来自一个字符数组,但不说来自一个字符串,但姓名是一个字符串。这就是整体和个体集合的问题。姓名是一个整体。放在一起才有意义。来源字符串的集合放在一起也没有独立意义。
字符串是一维的,字符数组可以是二维的,多维的。尽管可以有字符串数组。在字符串数组中,单个字符串仍然是一维的。
专家点评
C语言中没有字符串这种数据类型,它是由一维字符数组加上结束标志构成的。
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved