索引增量如何在C 中起作用

How does an index increment work in c++

本文关键字:起作用 索引      更新时间:2023-10-16

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

在高级别,索引在集合上起作用。它只是说"我想要该集合的 n th 元素"(其中 n 是您的索引)。

所以如果有:

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

使用0作为索引将给您2,使用1将给您3,使用2给您5,使用3将给您8,使用4将为您提供13。

所有这些都是恒定的索引,因此它们将始终给您相同的结果。但是,如果您使用 actible 作为索引,则意味着您可以从收藏中检索不同的元素。

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

由索引他只是指指向特定字符的指针。这可以简单地跟踪字符位置或实际指针类型的整数。

string test = "Hello";
const int sLength = 5;
int index = 0;
for ( ; index < sLength ; index++ )
{
    cout << "Character at index " << index << " = " << test[index];
}

一开始,它帮助我将索引视为书签。书签跟踪我正在寻找的最后一件事。

但是,要真正理解索引,您应该调查指针。您需要了解结构如何存储在内存中,什么是地址以及如何从一个地址移动到另一个地址。