Salve! in questo caso:

codice:
struct Square{
	Vector2 position;
	float size;
	Vector3 point[4];
	bool isFree;
	Square* linked[8];
};
Sono in una funzione qualsiasi, "squareA" è un "Square" che è ad esempio una variabile pubblica di una classe e in un if faccio questo:

codice:
if(...){
	Square s;

	squareA.linked[1] = &s;
}
squareA.linked[1] punterà a "s", ma al terminde dell'if, da quel che mi ricordo, le variabili vengono deallocate...perciò in questo caso che succede a "s"? al termine dell'if squareA.linked[1] a cosa punterà?
Grazie!
squareA.linked[1] otterrà il riferimento