我最近面临一行代码和四个选项:
Run Code Online (Sandbox Code Playgroud)char fullName[30] = {NULL};
A) 第一个元素被分配一个 NULL 字符。
B) 数组的每个元素都被赋值为 0 ( Zeroes )
C) 数组的每个元素都被赋值为 NULL
D) 数组为空。
我们选择的答案是选项 C,因为虽然数组仅使用单个 初始化NULL,但 C++ 使用NULL.
然而,我们的教授不同意,说答案是A,他说:
所以第一个元素是
NULL,当你显示它时,它会显示第一个元素,也就是NULL。
引文完整地显示了问题;没有提供其他信息。我很好奇哪个是正确的,如果有人能解释为什么所说的答案是正确的。