Originariamente inviato da oregon
Te lo avevo detto prima ... comunque
e quindi? scusami...non voglio contraddirti
La variabile che dici tu, a questo scope
codice:
1. if (j==PatternSize && modello[j-1]!='2')
2. {
3. Pattern nuovoPattern = init();
4. nuovoPattern.modello=modello;
5. nuovoPattern.frequenza++;
6. //se non ci sono altri elementi nella lista, allora questo diventa il primo elemento nella lista
7. if (elem==0)
8. {
9. lista=&nuovoPattern;
10. prec=lista;
11. }
12. else
13. {
14. //altrimento lo accodo agli altri
15. cout<<hex<<&nuovoPattern<<"\n";
16. prec->next=&nuovoPattern;
17. //nuovoPattern.prev=prec;
18. prec=&nuovoPattern;
19. }
20.
21. elem++
22.}
la variabile ke dici tu, ha lo scope che va da riga 4 a riga 21, oltre esce dall'if...quindi non vedo dove sta questo "presunto errore"...