ciao a tutti, sto riscontrando uno stranissimo problema quando cerco di usare l'indicatore di conversione %n nel printf, ecco qua il codice:
codice:
#include<stdio.h>
int main(void)
{
int *n;
char *x;
gets(x);
printf("\n%s%n\n",x,&n);
printf("n: %d\n",n);
return 0;
}
ed ecco l'output:
codice:
ciao come stai
ciao come stain: -41807480
--------------------------------
Process exited with return value 0
Press any key to continue . . .
ho provato con più codici diversi, anche quello che ho come esempio nel libro, e non va nemmeno quello!!! a questo punto sia problema del mio compilatore uso DevCpp 5.3.0.4 su Win7
qualche consiglio su cosa potrei fare? thanks in advance