Tworzenie nazw zmiennych
Ostatnio zmodyfikowano 2014-01-10 21:28
pingwindyktator Temat założony przez niniejszego użytkownika |
Tworzenie nazw zmiennych » 2014-01-10 00:56:27 Czy jest możliwość tworzenia zmiennych COSTAMi gdzie i jest liczbą naturalną? Np, dla i=98 zostanie utworzona zmienna COSTAM98 Znam możliwości operatora##, jednak to nie rozwiązuje sprawy, bo #define SKL(x, y) x ## y int i = 98; int SKL(COSTAM, i);
da w wyniku int COSTAMi a ja chcę COSTAM98 |
|
SeaMonster131 |
» 2014-01-10 11:49:45 Nie możesz. Musisz zrobić to inaczej, albo np uzyc tablic. |
|
PsichiX |
» 2014-01-10 12:46:13 mozna, ale to nie ma sensu. #define COSTAM(i) COSTAM##i
int COSTAM( 10 ) = 25;
|
|
pingwindyktator Temat założony przez niniejszego użytkownika |
» 2014-01-10 21:28:27 Oczywiście wiem o istnieniu tablic i wiem, że takie działanie jest bezsensu. Jednak miała być to "sztuka dla sztuki", czy odpowiedź na pytanie "jakie są możliwości języka". Jednak dowiedziałem się, że nie jest to osiągalne. W kazdym razie dziękuje za odpowiedzi ;) |
|
« 1 » |