数组里放字符串(字符数组可以放字符串)

http://www.itjxue.com  2023-01-30 14:17  来源:未知  点击次数: 

如何在一个数组中存放多个字符串

先加头文件#include

char

a[10]="123";

char

b[10]="abc";

strcat(a,b);

//连接两个字符串,连接后的字符串存放在a中,数组a中有足够空间

printf("%s",a);

//输出连接后的字符串

或:

#include

char

a[10]="123";

char

b[10]="abc";

char

c[20];

strcpy(c,a);

//把串a复制到有足够空间的c中

strcat(c,b);

//把b连接到c的串尾

数组里面怎么同时放字符串和数组

首先,C语言没有字符串类型,但是字符数组或者字符指针可以表示字符串。

所以你可以把几个字符串分别放到几个不同数组:

例如:

char str1[10] = "abcdefg";

char str2[10] = "qwerty";

一个字符数组只能存放一个字符串吗?

一个字符数组不是只能放一个字符串,这个说法是错误的。

从理论上来说,字符串是以'0'字符为结尾的,一个字符数组可以放多个以'0'为分隔的字符串,只要处理好每个字符串的头指针就没问题。

字符数组的初始化与数值型数组初始化没有本质区别,但它除了可以逐个给数组元素赋予字符外,也可以直接用字符串对其初始化。用逐个初始化的方法与数值型数组初始化本质上是一样的,同样也可以进行完全赋初值及不完全赋初值,但是不完全赋值时没有赋值的元素被赋为空格。

字符串主要用于编程,概念说明、函数解释。

字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的。

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。

(责任编辑:IT教学网)

更多

推荐MYSQL文章