索引增量如何在C 中起作用
How does an index increment work in c++
我的导师告诉我使用索引跟踪程序中的哪个字符。索引如何准确地工作?我知道它类似于计数,但除此之外,我不确定。
在高级别,索引在集合上起作用。它只是说"我想要该集合的 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];
}
一开始,它帮助我将索引视为书签。书签跟踪我正在寻找的最后一件事。
但是,要真正理解索引,您应该调查指针。您需要了解结构如何存储在内存中,什么是地址以及如何从一个地址移动到另一个地址。
相关文章:
- 我的神经网络不起作用 [XOR 问题]
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- C++为什么尽管我调用了void函数,它却不起作用
- 为什么在保护模式下继承升级不起作用
- 循环在计数器中不起作用
- 为什么我的 if else 语句不起作用并从数组中输出正确的索引?
- cpp 数组 - 分配常量索引有效,而非常量索引不起作用
- 自动生成的顶点缓冲区和索引缓冲区不起作用
- 流:运行索引不起作用
- 索引增量如何在C 中起作用
- C++ 2D 数组起作用 - 为什么第二个索引不能是可变的
- 将多个整数添加到一个向量索引? 'Cout'不起作用
- 字符串下标超出范围.我不知道如何使用字符索引数组,所以我使用了(无符号整数),但它不起作用
- Eclipse CDT C++ RDT 远程快速索引器,用于 AIX 不起作用
- CUDA:使用具有共享内存的全局线程索引不起作用
- 按索引或字段分配在C++中不起作用
- std::通过索引进行字符串赋值似乎不起作用
- 循环范围在使用索引元素时不起作用
- 将地图转换为顶点索引不起作用