当前位置:首页 C++ > 正文

C++字符数组初始化

作者:野牛程序员:2023-11-20 15:34:18 C++阅读 2412

字符数组可以通过多种方式进行初始化。以下是一些常见的方法:

  1. 使用字符串字面值初始化:

const char myString[] = "Hello, World!";
  1. 逐个初始化数组元素:

const char myString[] = {'H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!', '\\0'};
  1. 通过赋值运算符初始化:

const char source[] = "Hello, World!";
char destination[14]; // 数组大小要足够容纳字符串和结尾的空字符'\\0'
strcpy(destination, source);
  1. 使用大括号初始化:

const char myString[]{'H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!', '\\0'};

请注意,如果使用的是 C++11 或更新的版本,你可以使用 std::string 类型来更方便地处理字符串,而不必使用字符数组。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击