21xrx.com
2025-04-26 16:19:14 Saturday
文章检索 我的文章 写文章
如何在C语言中给字符串数组赋值
2023-06-18 13:36:07 深夜i     11     0
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'结尾,否则在对字符串进行操作时会出现问题。

  
  

评论区