infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Vidrean Mihai din Decembrie 08, 2012, 20:50:09



Titlul: Structuri de date
Scris de: Vidrean Mihai din Decembrie 08, 2012, 20:50:09
Imi poate explica si mie cineva ce face si la ce se foloseste urmatoarea declarare:
Cod:
struct nod{
nod *p;
}
Eu stiam ca in interiorul structuri se pot declara doar campuri de tipul int,float,string etc.Dar am observat in unele surse aceasta declarare.Numai pointeri se pot declara in acest fel sau as putea sa zic si :
Cod:
struct nod{
nod p;
}
As dori o explicatie cum functioneaza,daca se poate.
Multumesc.


Titlul: Răspuns: Structuri de date
Scris de: George Marcus din Decembrie 08, 2012, 21:06:13
Merge doar prima varianta. Daca ai declara cu a doua varianta ai avea un fel de ciclu infinit. Pointerul p este adresa urmatorului element in structura de date.