C++字符数组初始化
作者:野牛程序员:2023-11-20 15:34:18 C++阅读 2412
字符数组可以通过多种方式进行初始化。以下是一些常见的方法:
使用字符串字面值初始化:
const char myString[] = "Hello, World!";
逐个初始化数组元素:
const char myString[] = {'H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!', '\\0'};
通过赋值运算符初始化:
const char source[] = "Hello, World!"; char destination[14]; // 数组大小要足够容纳字符串和结尾的空字符'\\0' strcpy(destination, source);
使用大括号初始化:
const char myString[]{'H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!', '\\0'};
请注意,如果使用的是 C++11 或更新的版本,你可以使用 std::string
类型来更方便地处理字符串,而不必使用字符数组。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892