声明2d char数组并传递字符串?

时间:2017-04-06 19:28:20

标签: c++ c

有人可以解释这行代码中发生了什么以及它是如何有效的。

char output[][32] = {"Not present in trie", "Present in trie"};

1 个答案:

答案 0 :(得分:2)

它声明了n类型char[32]数组,其中n是从初始化列表中的初始值设定项数量推导出来的(在本例中为2)。

初始化变量时,提供的字符串文字的内容被复制到数组中(字符串文字可用于在C和C ++中初始化char数组。)