Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zapętlanie tworzenia zmiennych

Ostatnio zmodyfikowano 2011-02-03 16:05
Autor Wiadomość
neverneve
Temat założony przez niniejszego użytkownika
Zapętlanie tworzenia zmiennych
» 2011-02-03 12:14:48
Witam, mam pytanie - czy da się (tak jak w temacie) zapętlic tworzenie zmiennych? Przedstawię na przykładzie:

C/C++
int n;
cin >> n;

for( int i = 1; i <= n; i++ )
{
    int zmienna_i;
}

/* Powinny zostać utworzone zmienne: zmienna_1, zmienna_2, zmienna_3 ... zmienna_n. */

Da się coś takiego zrobić?
P-27744
ison
» 2011-02-03 12:37:27
C/C++
int a[ liczba_elementow ];
a[ 0 ] = 6;
a[ 1 ] = 78;
...
P-27746
neverneve
Temat założony przez niniejszego użytkownika
» 2011-02-03 12:47:01
Wiem, że można użyć tablic, ale mi zależy na tym, aby były tworzone zmienne/wskaźniki itp. Jest na to sposób?
P-27748
malan
» 2011-02-03 12:51:12
Ale po co?
P-27750
michalp
» 2011-02-03 13:12:56
Chcesz w runtime zrobić to co się robi w compile-time?
P-27751
ison
» 2011-02-03 13:21:46
Wiem, że można użyć tablic
to dlaczego ich nie użyjesz? świetnie rozwiązują problem który przedstawiłeś

ale mi zależy na tym, aby były tworzone zmienne/wskaźniki itp. Jest na to sposób?
C/C++
int a[ 20 ]; //tablica zmiennych
int * a[ 20 ]; //tablica wskaźników
P-27752
Vercevales
» 2011-02-03 13:56:20
Kompilator musi mieć zadeklarowane zmienne/tablice od razu, by wiedzieć ile miejsca zarezerwować.
P-27755
pekfos
» 2011-02-03 14:36:29
w kodzie który dałeś są tworzone zmienne lokalne. przestają istnieć zaraz po wyjściu z bloku. nawet gdyby dało sie pętlą tworzyć zmienne to jak się do nich odwołasz skoro mają jedną nazwę?
P-27756
« 1 » 2
  Strona 1 z 2 Następna strona