[C] errore su esempio utilizzo realloc
include
#include
int main() {
int *v = NULL;
int i, val;
int size = 0;
do {
printf (“Inserire un nuovo elemento nell'array “
“(-1 per terminare): “);
scanf (“%d”, &val);
v = (int*) realloc( v, (++size)*(sizeof(int)) );
v[size-1] = val;
} while (val != -1);
printf (“Elementi nell'array: “);
for ( i=0; i < size; i++ )
printf (“%d, “, v);
free(v);
return 0; }
Qualcuno potrebbe aiutarmi a trovar l'errore in questo piccolo esercizio ? L'ho trovato in rete tra le slide di un professore universitario ma andando a compilarono mi da questo errore:
stray '\147' in program
Grazie in anticipo
#include
int main() {
int *v = NULL;
int i, val;
int size = 0;
do {
printf (“Inserire un nuovo elemento nell'array “
“(-1 per terminare): “);
scanf (“%d”, &val);
v = (int*) realloc( v, (++size)*(sizeof(int)) );
v[size-1] = val;
} while (val != -1);
printf (“Elementi nell'array: “);
for ( i=0; i < size; i++ )
printf (“%d, “, v);
free(v);
return 0; }
Qualcuno potrebbe aiutarmi a trovar l'errore in questo piccolo esercizio ? L'ho trovato in rete tra le slide di un professore universitario ma andando a compilarono mi da questo errore:
stray '\147' in program
Grazie in anticipo
Risposte
Mi da lo stesso errore ma alla riga 10 :/
Devi farlo tutte le volte che compaiono delle virgolette nel codice probabilmente.
Le ho già modificate tutte .. Solo che mi continua a dare inspiegabilmente errore :/
Ma quale sarebbe la riga 10 e quale esattamente l'errore? Manca comunque un # prima di include nella prima riga (probabilmente ti sei dimenticato di copiarlo.
Mi da sempre errore stray \147.. Ho guardato ed è proprio quello legato alle virgolette ma io le ho modificate o_o
Prova a riscriverle... o ad eliminare la riga.
Ho risolto ! Sono un pollo
non avevo cambiato una virgoletta

