21xrx.com
2024-12-23 01:19:55 Monday
登录
文章检索 我的文章 写文章
C++字符数组初始化方法
2023-06-23 03:13:05 深夜i     --     --
C++ 字符数组 初始化方法

在C++中,字符数组的初始化方法有很多。下面介绍一些常用的初始化方法。

1. 字符串常量初始化

字符数组可以通过字符串常量来初始化,如下所示:


char str[] = "hello world";

上述代码中,字符数组str被初始化为字符串常量"hello world"。这种方式初始化时,C++会自动在字符串末尾添加一个空字符'\0',表示字符串的结束。

2. 字符数组初始化列表

C++11引入了一个新特性——初始化列表(initializer list),使得字符数组可以使用初始化列表来初始化。这种方式的代码如下所示:


char str[] = {'h', 'e', 'l', 'l', 'o', '\0'};

上述代码中,字符数组str被初始化为一个字符列表。需要注意的是,在字符数组的末尾添加了空字符'\0'。

3. 循环遍历初始化

在需要逐个添加元素的情况下,可以使用循环遍历的方式初始化字符数组,如下所示:


char str[100];

for (int i = 0; i < 100; i++) {

  str[i] = 'a' + i;

}

上述代码中,字符数组str被初始化为'a'到'z'的26个字母,后面填充的都是小写字母。

总之,在C++中,字符数组的初始化方法有很多,选择合适的初始化方法可以提高程序的效率和可读性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复