用C++初始化数组

0 c++ arrays

我正在尝试初始化数组中的最后一个元素

int等级[10];

到7年级,但它似乎不起作用

我正在使用C++ btw

tfi*_*iga 8

如果要根据定义初始化它们:

int grades[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 7 };
Run Code Online (Sandbox Code Playgroud)

如果你想在之后初始化:

int grades[10];
grades[9] = 7;
Run Code Online (Sandbox Code Playgroud)

但是,请注意0 - 8等级仍然是未初始化的,并且很可能是垃圾值.

  • 你错了,因为"第九"是最后一个.如果你有十个元素,那么第十个元素就是最后一个元素.问题是它们的编号为0到9,因此您的第十个元素可以通过数字9访问. (2认同)