为什么在数组中使用i++
Why is the i++ used in arrays
#include <iostream>
int main()
{
int myArray[5]; // array of 5 integers lol
int i;
for (i=0; i<5; i++ ) // 0 - 4
{
std::cout << "Value for myArray[" << i << " ]: ";
std::cin >> myArray[i];
}
for (i = 0; i<5; i++)
std::cout << i << ": " << myArray[i] << std::endl;
return 0;
}
为什么这个程序需要i++才能运行?
因为如果不执行i++
(或任何其他递增i
的语句(,i
将保持为0
,条件i < 5
将始终保持为true,循环永远不会结束。
++是增量运算符,在循环的每次迭代中递增i的值。
i++对来说只是一只短手
i = i + 1;
如果你不增加循环计数器,那么循环将永远不会结束——例如,这将是一个无限循环
for(i = 0; i < 5; i+ 1)
/*do something*/
i++增加i变量。。您也可以在循环中使用i-来减少i变量。
或者甚至i+=2,使变量增加2。
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组的地址分配给变量并删除
- 从C++本机插件更新Vector3数组
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 数组索引的值没有增加
- 将对象数组的引用传递给函数
- 为char数组调整zlib-zpipe
- 2D数组来自文本输入,中间有空格
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- 使用strcpy将char数组的元素复制到另一个数组
- 使用指针从C++中的数组中获取最大值
- C++使用整数的压缩数组初始化对象
- 告诉一个 const char 数组,除了编译时 C 样式的字符串外,它不以 '