DexXxtrin
Erfahrenes Mitglied
Hallo zusammen,
ich habe ein Struktur mit Funktionen gemacht:
Nun möchte ich ja, dass beim Aufruf getSize die Strucktur eigne size zurückgegeben wird. Wie muss ich meine Funktion getSize schreiben, dass dies so geschieht? Oder geht dies gar nicht?
ich habe ein Struktur mit Funktionen gemacht:
C:
typedef struct list_{
static unsigned int size;
int (*getSize)();
} list;
Nun möchte ich ja, dass beim Aufruf getSize die Strucktur eigne size zurückgegeben wird. Wie muss ich meine Funktion getSize schreiben, dass dies so geschieht? Oder geht dies gar nicht?
C:
list* newList(){
list* _list = (list*)malloc(sizeof(list));
(*_list).size = 0;
(*_list).getSize = _getSize;
return _list;
}
static int _getSize(){
//****? -> return size von der list, welche die Funktion aufruft
}