mc_gulasch
Erfahrenes Mitglied
Aloah Forum,
ich hab eine bestehendes Programm und definiere am Anfang die Arrays:
Es ist kein Problem wieder an die Größen der Arrays zu kommen und auch weiß ich (so ungefähr) wie man diese dann mit malloc verwurstet, allerdings ist mir noch eine Sache etwas unklar:
Ich hab in meinem bestehnden Programm einige Funktionen, die direkt auf diese tables zugreifen und ich möchte sie auch gerne als diese behalten. Jetzt geht es allerdings nicht, sie als
zu initialisieren.
Was muss ich machen, dass eine Funktion,die direkt auf die Tabellen zugreift,wie z.B.
weiterhin funktioniert?
Danke schonmal!
ich hab eine bestehendes Programm und definiere am Anfang die Arrays:
Code:
unsigned int table_one[NUM_TAB_TWO][MAX_TO+MAX_FROM+2];
unsigned int table_two[NUM_TAB_TWO][MAX_TO+MAX_FROM+2];
Ich hab in meinem bestehnden Programm einige Funktionen, die direkt auf diese tables zugreifen und ich möchte sie auch gerne als diese behalten. Jetzt geht es allerdings nicht, sie als
Code:
unsigned int table_one[][];
Was muss ich machen, dass eine Funktion,die direkt auf die Tabellen zugreift,wie z.B.
Code:
void make_jump_table (void)
{ int i,j;
j=0;
for (i=0;i<NUM_TAB_ONE;i++)
{ if(jump_table_one[table_one[i][2]]==0)
jump_table_one[table_one[i][2]]=&(table_one[i][0]);
}
for (i=0;i<NUM_TAB_TWO;i++)
{ if(jump_table_two[table_two[i][2]]==0)
jump_table_two[table_two[i][2]]=&(table_two[i][0]);
}
}
Danke schonmal!