Estructuras en C (linux)

Leonardo Disabato
19 de Enero del 2005
necesito crear un nodo con una estructura determinada por ejemplo

struct nodo{
int campo;
puntero al siguiente nodo
}
en C genero un nuevo nodo con new
pero en C (linux) uso malloc pero la memoria asignada no mantiene la forma que necesecito como lo hago.
hay algo similar al new para linux u otro que se pueda utilizar

Hiei
19 de Enero del 2005
Espere... esppere... a ver si entendi...
Isted usaba new en ¿¿¿UN PROGRAMA EN C??? ¿Que clase de compilador usaba... porque esto es de c++ y c no lo admite?
Ahora... ¿Como reserva memoria para su estructura? Que yo sepa esto funciona:
puntero = (struct tipo*) malloc (sizeof(struct tipo));;
Y tendiramos un puntero a la struct requerida que deveria mantener sus datos constantes SI NO ALTERAMOS EL PUNTERO.... (es decir, esta mal hacer puntero = cualquier cosa para llenar la estructura sino mas vien hacer *puntero = variable que sea del tipo...)
Para mejor control use GDB para depurar.