C/C++培训
美国上市C/C++培训机构

400-111-8989

热门课程

字符串和字符数组有何区别?

  • 发布:C++培训
  • 来源:问答库
  • 时间:2017-10-23 15:32

问题阐述:

字符串和字符数组有何区别?

专家解答

在不严格情况下,可以说,字符数组就是字符串。

严格来说,字符数组强调数组,是多个个体的集合。字符串是是由多个个体构成的一个整体。

作为整体操作的字符串,能作为整体的基础是它的最后有一个结束标志’\0’,因此,可以说,有结束标志的一维字符数组就是字符串。

我们常说字符串处理函数,却从来不说字符数组处理函数。因为没有结束标志的字符数组是不能使用这组函数的。

如果人的姓名只由26人字母组成,现有一个字符数组有26个字母,它们是所有姓名字符的来源,我们可以说姓名中的每个字母来自一个字符数组,但不说来自一个字符串,但姓名是一个字符串。这就是整体和个体集合的问题。姓名是一个整体。放在一起才有意义。来源字符串的集合放在一起也没有独立意义。

字符串是一维的,字符数组可以是二维的,多维的。尽管可以有字符串数组。在字符串数组中,单个字符串仍然是一维的。

专家点评

C语言中没有字符串这种数据类型,它是由一维字符数组加上结束标志构成的。

免费预约企业总监级讲师试听课

怕钱不够?就业挣钱后再付学费!     怕学不会?0基础入学,达内定制课程!     担心就业?近12万家雇主企业,推荐名企就业!

上一篇:C++能否在析构函数和构造函数中抛出异常?
下一篇:如何用C语言编写程序?

免费C++开发工具有哪些?整理11款给你!

免费C++开发工具有哪些?C++免费开发工具简介

C++开发有哪些好的辅助工具

程序员快速入门C++的3大方法

选择城市和中心
贵州省

广西省

海南省