linux user group brescia

immagine del castello

Archivio della mailing list

OT da disperazione: Segmentation fault

Vernia Damiano melkor.x a tiscali.it
Lun 27 Gen 2003 16:11:39 UTC
	Ciao, questo e' un po' off-topic, ma riuscireste a spiegarmi 
questo stramaledetto segmentation fault?
	Inizialmente s vale 3 e t 2. Tutta la funzione fa perfettamente il 
suo lavoro fino al test di conclusione del lavoro. Le printf e compagnia 
le ho messe per capire dove sbagliavo. Eppure non capisco.

Parte finale dell'output del programma:

Pretest
att: 5
t:   2
Test: 1
Test concluso
Inizio ciclo

[stampa di altro]

Pretest
att: 2
t:   2
Test concluso
Segmentation fault

Listato del programma:

void djikstra(int s, int t, int dvn, int nodi[], int lati[], double pesi[],
                int temp[], int def[], double dist[])
{
      int att;

      att = s;

      while (att != t) {
          printf("Inizio ciclo\n");

	[qui c'e' una parte di codice che modifica il valore di att]

          printf("Pretest\natt: %d\nt:   %d\n",att,t);
          if (att != t) printf("Test: %d\n", (att != t));
          printf("Test concluso\n");

      }
}


-- 
						Ciriciao
					LtC. Melkor?! B. Xapatan




Maggiori informazioni sulla lista Lug