Zeiger auf Zeiger Problem

callis2

Grünschnabel
Hallo alle zusammen ich habe folgendes Problem:

ich habe diese Datenstruktur gegeben:

typedef struct
{
long type, /**< Rückgabetyp */
line; /**< Zeile der Deklaration */
symtabSymbol** param; /**< statisches Parameterfeld */
int argCount; /**< Anzahl der Parameter */
int maxarg; /**<maximale Anzahl der Parameter>*/
} minakoFunction;


ich mächte nur auf *symtabsymbol zugreifen von param aus und nicht auf **

also z.B.: symtabSymbol * symS = func->param geht ja nicht, wobei func vom Typ minakoFunktion ist.

Kennt jemand ne Lösung.

Danke
 
so ist übrigens sYmtabsymbol deklariert
typedef struct
{
int class; /**< Symbolklasse */
const char* id; /**< Bezeichner */
void* data; /**< assoziierte Daten */

fDestructor destructor; /**< Funktion, die die assoziierten Daten freigibt */
} symtabSymbol;

wenn ich das hier schreibe:

* symS = *(func->param);

und dann int i= symS->class; bekomme ich einen Segmentation fault, also irgendwie bin ich da noch nicht richtig auf der struktur drauf vermutete ich mal
 
Zurück