Anonym
public text v1 · immutable#define NUM_LIST 16
#define MAX 64
#define MAX_SIZE (MAX+1)*NUM_LIST
/** interner Speicher fuer 16 Listen
* a jeweils 64 int
*/
int puffer[MAX_SIZE];
/** Inderx der naechsten freien Liste
*/
int next = 0;
int* createList() {
int* ptr= &puffer[next+1];
puffer[next] = 0;
next += MAX+1;
if (next>=MAX_SIZE) {
printf("Error no more puffer space!!!");
/* Assert makro beendet die Anwendung */
assert(next < MAX_SIZE);
}
return ptr;
}