字符串是一个比较笼统的概念,C、C++中本身并没有“字符串”这种数据类型。
所谓的字符串,一般是指,很多字符组成的序列。通常他们会用数组来表示,为了标志字符串已经结束,最后用一个\0,来表示字符串结束了。
字符串就是以\0结尾的字符数组,
字符串在代码中,只有两种存在形式,
第一种是指针,char*
第二种是数组,char temp[100];
创建字符串有两种方法:
一、字符串指针 char *string="abcde";
二、一维字符数组。例如:char string[10];string="abcde";
用字符数组定义注意了,数组长度为n,但是字符个数只能为n-1,就是上面说的计算机默认加了\0占了一个,否则会溢出。
字符数组一维的和字符串一样,