Hallo Liste,
gibt es (in C ) eine moeglichkeit den datentyp einer variablen festzustellen ?
Verlorengegangen ist er (datentyp) ueberhaupt nicht und Hintergrund fuer die Frage ist folgender: Ich schreib gerade ein paar Funktionen die Arrays mit den Dimensionen 1,2 oder 3 dynamisch allokieren und bin jetzt beim Thema free angelangt. Das wollte ich ganz allegemein loesen und hatte die Idee - "ich uebergebe der funktion den zeiger, diese ruft sich so lange rekursiv auf bis sie die hoechste dimension gefunden hat und gibt dann den speicher nacheinander fuer alle dimensionen frei". Die beiden groessten Problem sind wohl: - woher weis ich den Datentyp - wie organisiere ich die Parameterliste bei deklaration bzw. definition der Funktion (auch hier wieder der Datentyp) Ich weis, hoert sich nach ziemlichem VooDoo an - aber es war halt ne Idee und obendrein wollt ich halt nicht fuer jeden Datentyp und fuer jede Anzahl der Dimensionen eine eigene Funktion schreiben. (zb. int,float,double jeweils fuer 1,2 o. 3 dimensionen = 9 Funk.) Naja, ich Sinn noch eine wenig darueber nach. Danke & Gruss