[C] errore su esempio utilizzo realloc

bibus12
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

Risposte
bibus12
Mi da lo stesso errore ma alla riga 10 :/

apatriarca
Devi farlo tutte le volte che compaiono delle virgolette nel codice probabilmente.

bibus12
Le ho già modificate tutte .. Solo che mi continua a dare inspiegabilmente errore :/

apatriarca
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.

bibus12
Mi da sempre errore stray \147.. Ho guardato ed è proprio quello legato alle virgolette ma io le ho modificate o_o

apatriarca
Prova a riscriverle... o ad eliminare la riga.

bibus12
Ho risolto ! Sono un pollo :) non avevo cambiato una virgoletta :)

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.