c语言

c语言二维字符串数组怎么初始化

小亿
300
2023-12-07 07:20:59
栏目: 编程语言

在C语言中,可以使用以下两种方式初始化二维字符串数组:

  1. 使用字符串常量初始化:
char arr[3][10] = {"Hello", "World", "C"};

上述代码将会创建一个3行10列的二维字符串数组,并使用字符串常量对数组进行初始化。

  1. 逐个赋值初始化:
char arr[3][10];
strcpy(arr[0], "Hello");
strcpy(arr[1], "World");
strcpy(arr[2], "C");

上述代码将会创建一个3行10列的二维字符串数组,并使用strcpy函数逐个赋值进行初始化。

需要注意的是,二维字符串数组实际上是一个字符数组的数组,每个元素都是一个字符串。因此,初始化二维字符串数组时,需要确保每个字符串的长度不超过指定的列数。如果字符串长度超过了列数,则可能会导致内存越界或截断字符串。

0
看了该问题的人还看了