Oppure

Loading
16/11/14 2:02
Arat
Ciao a tutti, mi trovo davanti una situazione a dir poco strana. Il programma con cui sto lavorando funziona perfettamente. Stavo sistemando la parte grafica e mi sono accorto che se aggiungo un printf con una particolare stringa al suo interno, tutto il programma crasha.

La stringa in questione è:
printf("\n\t\t ---- VETTORE NON ORDINATO ----\n\n");

Se la scrivo così il programma crasha o si comporta in modo indefinito.

Se la scrivo così:
printf("\n\t\t     VETTORE NON ORDINATO\n\n");

Tutto fila liscio e il programma funziona perfettamente. Non capisco proprio dove sia il problema. :-|

Se volete avere l'intero codice lo potete trovare qui: pastebin.com/… (la riga è la 35).

Grazie mille
aaa
16/11/14 10:53
nessuno
Quale compilatore usi?

Comunque esistono errori gravi che sono la causa del problema (non è la printf ...)

j non è inizializzata in alcune funzioni ...

E soprattutto nelle realloc non devi scrivere

(sizeof(int) * j+1)

ma

sizeof(int) * (j+1)
Ultima modifica effettuata da nessuno 16/11/14 11:11
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
16/11/14 14:01
Arat
Postato originariamente da nessuno:

Quale compilatore usi?

Comunque esistono errori gravi che sono la causa del problema (non è la printf ...)

j non è inizializzata in alcune funzioni ...

E soprattutto nelle realloc non devi scrivere

(sizeof(int) * j+1)

ma

sizeof(int) * (j+1)


Uso GCC e come IDE CodeBlocks. Non mi dava nessun warning anche se gli avevo tutti attivati 8-|

Comunque l'errore era li, grazie.
Ultima modifica effettuata da Arat 16/11/14 14:09
aaa