Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/09/2008, 13:34
razer
 
Fecha de Ingreso: marzo-2008
Mensajes: 237
Antigüedad: 16 años, 2 meses
Puntos: 6
Duda sobre mallocar..

Hola, tengo una duda sencilla.
Tengo un parcial mañana y me gustaria asegurarme de este problema.

Es asi, yo tengo una estructura de informacion (supongamos una lista). Y tengo una funcion CrearLista donde le mando la direccion del dato (por poner un ejemplo, de tipo t_nodo*)

En esa funcion lo unico que hago es poner al puntero en NULL.
El problema es, en el main, cuando declare la variable t_nodo* (la que le mande por argumento a la funcion), lo que me pasa es que si esa variable no hago malloc avecez el programa se rompe dentro de la funcion.

Esto pasa obviamente (creo) porque se declaro en el main y esta en el stack del main.
Pero el tema es, que aveces me pasaba, antes no tenia problemas, ahora me pasa siempre.

Es muy importante hacer siempre el malloc ? el profesor no lo hace.
Se hace, no se hace, que hacer?

Yo en realidad estoy usando VS2008 con el compilador de C, pero con el profesor usamos Borland (el standard).

En borland no pasa esto ? esta sera la razon por la que el profesor no hace malloc ?

Alguien sabe bien?

salu2