我的导师告诉我使用索引来跟踪程序所在行中的哪个字符。索引究竟是如何工作的?我知道它类似于计数,但除此之外我不确定。
最佳答案
在高层次上,索引作用于集合。它只是说“我想要那个集合的 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/