| |||
Re: Listas enlazadas¿? te refieres a esto? typedef struct{ int numero; int numero2; }Tpersona; typedef strcut{ Tpersona vec[2]; float hola; }Tprueba; Tprueba holas; holas.vec[1].numero=3;
__________________ ¨`~*'¤^v-¥-()->»[: "3£ 1NƒîêRNø Nø ê$ UN Må£ £UGåR" :]«<-()-¥-v^¤'*~´¨ |
| |||
Re: Listas enlazadas¿? struct nodo{ char cad[13]; struct nodo *sig; } int main() { //memoria para nodo 1 struct nodo *p = (struct nodo *)malloc(sizeof(struct nodo)); struct nodo *r = p; // carga de nodo 1 strcpy(p->cad,"pregunta"); p->sig = NULL; // memoria para nodo 2 r = (struct nodo *)malloc(sizeof(struct nodo)); // carga de nodo 2 strcpy(r->cad,"de Barbaglio"); r->sig = NULL; // enlazamos los dos p->sig = r; // tercer nodo. Nuevo puntero z struct nodo *z = (struct nodo *)malloc(sizeof(struct nodo)); // cargamos el nodo strcpy(z->cad,"sobre listas"); // insertamos entre los dos anteriores p->sig = z; z->sig = r; Si el tercer nodo lo colocamos al principio o final de la lista no se necesita el puntero z. Basta con p y r. Tambien se podría prescindir de r, pero es mas comodo usarlo, y total por 4 bytes.... |