2012-06-06 16 views

Antwort

47

auf die gleiche Weise auf dem Stapel jede Variable deklarieren zu erklären:

struct my_struct {...}; 

int main(int argc, char **argv) 
{ 
    struct my_struct my_variable;  // Declare struct on stack 
    . 
    . 
    . 
} 
23

Um eine Struktur auf dem Stapel einfach deklariert es als normal/nicht-Zeigerwert

typedef struct { 
    int field1; 
    int field2; 
} C; 

void foo() { 
    C local; 
    local.field1 = 42; 
} 
+6

Es hat ist zu sein eine nicht statische Funktion - lokale Variable (wie sehr viele Variablen), um auf den Stapel zu gehen. –

Verwandte Themen