21xrx.com
2024-09-19 09:48:51 Thursday
登录
文章检索 我的文章 写文章
如何给C语言字符串数组赋值
2023-06-16 11:56:05 深夜i     --     --
C语言 字符串数组 赋值

在C语言中,字符串数组通常用来存储多个字符串。但是,赋值字符串数组可能会有些棘手。本文将向您展示如何给C语言字符串数组赋值。

首先,定义一个字符串数组。例如:


char str[3][10];

这定义了一个3行10列的字符串数组。现在,我们想将以下3个字符串赋值给该数组:


"hello"

"world"

"C语言"

我们可以使用以下代码逐个赋值,但是显然这样很麻烦:


str[0][0] = 'h';

str[0][1] = 'e';

str[0][2] = 'l';

str[0][3] = 'l';

str[0][4] = 'o';

str[0][5] = '\0';

str[1][0] = 'w';

str[1][1] = 'o';

str[1][2] = 'r';

str[1][3] = 'l';

str[1][4] = 'd';

str[1][5] = '\0';

str[2][0] = 'C';

str[2][1] = '语';

str[2][2] = '言';

str[2][3] = '\0';

更好的方法是使用strcpy()函数。这个函数的作用是将一个字符串复制到另一个字符串中。例如:


strcpy(str[0], "hello");

strcpy(str[1], "world");

strcpy(str[2], "C语言");

这个方法可读性更高,也更方便。

  
  

评论区

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