21xrx.com
2024-12-28 08:35:10 Saturday
登录
文章检索 我的文章 写文章
如何在C语言中给字符串数组赋值
2023-06-18 13:36:07 深夜i     --     --
C语言 字符串数组 赋值 strcpy函数 字符赋值

在C语言中,字符串是以字符数组的形式出现的,因此需要用字符数组来存储字符串。给字符数组赋值的方式有多种,下面我们来介绍几种常用的方法。

1. 直接赋值

可以直接在定义字符数组时赋值,示例代码如下:


char str[] = "hello world"; // 定义字符数组并赋值

2. strcpy函数

可以使用strcpy函数来将一个字符串复制到另一个数组中,示例代码如下:


#include

int main()

{

  char str1[50], str2[50];

  strcpy(str1, "hello"); // 将"hello"复制到str1中

  strcpy(str2, str1); // 将str1复制到str2中

  return 0;

}

3. 按字符赋值

还可以按照字符一个一个地赋值,示例代码如下:


char str[50];

str[0] = 'h';

str[1] = 'e';

str[2] = 'l';

str[3] = 'l';

str[4] = 'o';

str[5] = '\0'; // 字符串以'\0'结尾

以上是几种常见的方法,需要注意的是,在C语言中,字符串必须以'\0'结尾,否则在对字符串进行操作时会出现问题。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复