Linux 拨号vps windows公众号手机端

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

lewis 6年前 (2019-03-11) 阅读数 11 #程序编程

  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”, “!”}; 这种方式使用二维字符数组来存储字符串,每个元素都是一个字符数组。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门