2012-06-06 23 views

Respuesta

47

De la misma manera se declara una variable en la pila:

struct my_struct {...}; 

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

Declarar una estructura en la pila simplemente declara como un valor normal/no-puntero

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

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

Tiene que ser una variable local de función no estática (como muchas variables) para ir a la pila. –

Cuestiones relacionadas