21xrx.com
2025-04-26 16:29:38 Saturday
文章检索 我的文章 写文章
C语言如何定义字符串数组
2023-06-16 13:22:00 深夜i     298     0
C语言 字符串数组 定义 字符数组 赋值

在C语言中,字符串数组是一种常见的数据类型,它由一组字符串组成,每个字符串都是字符数组。要定义一个字符串数组,可以使用以下语法:

char str_array[num][size];

其中,num表示数组中包含的字符串数目,size表示每个字符串的最大长度。下面是一个简单的例子:

#include 
#include 
int main() {
  char str_array[3][10];
  strcpy(str_array[0], "hello");
  strcpy(str_array[1], "world");
  strcpy(str_array[2], "c language");
  for(int i = 0; i < 3; i++) {
    printf("%s\n", str_array[i]);
  }
}

在上面的例子中,我们定义了一个可以包含3个字符串,每个字符串最长为10个字符的字符串数组。然后,我们使用了strcpy()函数将三个字符串赋值给了字符串数组。最后,通过for循环打印了字符串数组中的所有字符串。

生成的

  
  

评论区