C语言字符串数组初始化的方法有哪些

小亿
214
2023-06-27 14:43:29
栏目: 编程语言

  1. 直接赋值初始化:例如 char str[] = “Hello World”; 这种方式可以直接将字符串赋值给数组。

  2. 逐个字符初始化:例如 char str[] = {‘H’, ‘e’, ‘l’, ‘l’, ‘o’, ‘\0’}; 这种方式需要逐个字符进行初始化,最后必须要加上字符串结束符 ‘\0’。

  3. 使用 strcpy() 函数:例如 char str[20]; strcpy(str, “Hello World”); 这种方式需要使用 strcpy() 函数将字符串拷贝到数组中。

  4. 使用 sprintf() 函数:例如 char str[20]; sprintf(str, “%s”, “Hello World”); 这种方式需要使用 sprintf() 函数将字符串格式化后拷贝到数组中。

  5. 使用指针数组:例如 char *str[3] = {“Hello”, “World”, “!”}; 这种方式使用指针数组来存储字符串,每个元素都是一个指向字符串的指针。

  6. 使用二维字符数组:例如 char str[3][10] = {“Hello”, “World”, “!”}; 这种方式使用二维字符数组来存储字符串,每个元素都是一个字符数组。

0
看了该问题的人还看了