c++ - 索引增量如何在 C++ 中工作

标签 c++ indexing increment

我的导师告诉我使用索引来跟踪程序所在行中的哪个字符。索引究竟是如何工作的?我知道它类似于计数,但除此之外我不确定。

最佳答案

在高层次上,索引作用于集合。它只是说“我想要那个集合的 nth 元素”(其中 n 是您的索引)。

如果你有:

int foo[] = {2, 3, 5, 8, 13}; // array of 5 integers

使用 0 作为索引将得到 2,使用 1 将得到 3,使用 2 将得到 5,使用 3 将得到 8,使用 4 将得到 13。

所有这些都是常量索引,因此它们将始终为您提供相同的结果。但是,如果您使用变量 作为索引,这意味着您可以从集合中检索不同的元素。

在数组的情况下,该集合只是一 block 连续的内存。数组本身是一个内存地址,通过将索引添加到该内存地址,您可以找到要查找的元素。

关于c++ - 索引增量如何在 C++ 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13242197/

相关文章:

c++ - 如果我只想使用 cv goodfeaturestotrack 检测一半图像,如何更改

c - C中++val++和++*p++的解释

c++ - 何时使用 const char * 何时使用 const char[]

python - 按级别从多索引分组中获取第一个索引

python - 行选择结合了 pandas 数据框中索引的条件和列的条件

python - 如何返回列表项的索引

JavaScript Quirk - 数组增量

linux - 为什么递增对较大数字的作用与对单个数字的作用不同?

c++ - C变量范围特定问题

c++ - 如何生成仅包含 1 到 6 数字的 4 位数字?