小编Jay*_*y B的帖子

字符数组初始化,第一个元素为空

我最近面临一行代码和四个选项:

char fullName[30] = {NULL};
Run Code Online (Sandbox Code Playgroud)
  1. A) 第一个元素被分配一个 NULL 字符。

  2. B) 数组的每个元素都被赋值为 0 ( Zeroes )

  3. C) 数组的每个元素都被赋值为 NULL

  4. D) 数组为空。

我们选择的答案是选项 C,因为虽然数组仅使用单个 初始化NULL,但 C++ 使用NULL.

然而,我们的教授不同意,说答案是A,他说:

所以第一个元素是NULL,当你显示它时,它会显示第一个元素,也就是NULL

引文完整地显示了问题;没有提供其他信息。我很好奇哪个是正确的,如果有人能解释为什么所说的答案是正确的。

c++ arrays null initialization

42
推荐指数
3
解决办法
3284
查看次数

标签 统计

arrays ×1

c++ ×1

initialization ×1

null ×1