私はいくつかの変数をライブで持っています:
int foo1;
int foo2;
..
そして私はそれらに到達したい:
for (int i = 1;i<=2;i++)
{
// howto get foo1 and foo2?
}
それらを取得する方法は?
編集、それがintではなくOpject *ポインターになるときはどうなるかを終了します;?
私はいくつかの変数をライブで持っています:
int foo1;
int foo2;
..
そして私はそれらに到達したい:
for (int i = 1;i<=2;i++)
{
// howto get foo1 and foo2?
}
それらを取得する方法は?
編集、それがintではなくOpject *ポインターになるときはどうなるかを終了します;?
できません; ある種の配列が必要です。例えば:
int foo[2]; /* Two elements, foo[0] and foo[1] */
for (int i = 0; i < 2; i++)
{
foo[i] = i;
}
また:
int foo1;
int foo2;
int *p[] = { &foo1, &foo2 }; /* Array of pointers */
for (int i = 0; i < 2; i++)
{
*p[i] = i; /* Changes foo1 or foo2 */
}
私はあなたの最後の質問を完全には理解していませんが、データ型をObject *
ではなくしたい場合は、上記のコード例にint
置き換えるだけですObject *
(明らかに、を除く)。int
int i = 0