Funktionsaufruf int fn(T**)
Verfasst: Freitag 5. März 2010, 10:03
Hallo!
Ich verwende eine externe Bibliothek, in der eine Funktion wie folgt definiert ist :
und folgendes macht:
Wenn man fn1 aufruft, allokiert sie Speicher (für Listenelemente) und liefert diese Liste in list zurück und die Anzahl der Listenelemente als Rückgabewert der Funktion.
In C würde man wahrscheinlich folgendes schreiben:
Wie geht der Funktionsaufruf in Python mit ctypes?
Danke,
Shanajio
Ich verwende eine externe Bibliothek, in der eine Funktion wie folgt definiert ist :
Code: Alles auswählen
int fn1(T** list)
Wenn man fn1 aufruft, allokiert sie Speicher (für Listenelemente) und liefert diese Liste in list zurück und die Anzahl der Listenelemente als Rückgabewert der Funktion.
In C würde man wahrscheinlich folgendes schreiben:
Code: Alles auswählen
T* list;
int len;
len = fn1(&list);
for(int cnt=0; cnt < len; cnt++)
do_something(list[cnt]);
Danke,
Shanajio