C++ - 使用'i'检查for循环中的不同变量

mke*_*l23 3 c++

我不知道该怎么称呼它,所以我也不确定要搜索什么,但有没有办法在for循环中使用'i'作为变量名的一部分?顺便使用C++.

例如,

int int1, int2, int3;
for(int i = 1; i<=3; i++){
     //somehow use i as inti or int+i, etc.
     //I was wondering if this is possible?
}
Run Code Online (Sandbox Code Playgroud)

我很感激任何意见.

谢谢.

Sam*_*ica 16

使用数组

int ints [3];
for(int i = 0; i<3; i++){
     int x = ints[i];
}
Run Code Online (Sandbox Code Playgroud)

  • 我写了答案,远看5秒检查以确保我正确记住c阵列,我已经有5个upvotes (4认同)
  • 好吧,你错过了一件事.他们从指数0开始.但一分钟内12票是疯狂的:p (2认同)

Mat*_*son 6

疯狂解决方案部门:

int int1, int2, int3;
int *arr[3] = { &int1, &int2, &int3 };
for(int i = 1; i<=3; i++){
   ... *arr[i] ... 
}
Run Code Online (Sandbox Code Playgroud)

当然,它也可以工作,但不像使用数组那么容易.