Originariamente inviato da ramy89
....
Prima di tutto grazie per i consigli, sempre ottimi spunti
Per quanto riguarda il double, in effetti mi ero accorto che avevo scritto qualcosa che non era proprio ben chiaro. Il problema è che anche provando a dare qualcosa come
codice:
int main(int argc, char *argv[])
{
        n = argc;
	while (--n > 0)
	{
		if ( isdigit(*++argv))
			printf("E' un numero\n");
	}
}
Mentre in fase di compilazione non ho errori, appena eseguo il programma mi esce un errore di segmentazione :S

Originariamente inviato da ramy89
forse faresti meglio a gestire il tutto con un for:
codice:
for(int i=0;i<argc;i++)
    // gestisci argv[i]
Il fatto è che volevo sbattere la testa il più possibile sui puntatori per capirli per bene, non mi piace conoscere le cose solo per sommi capi.

PS: dici che si può postare il codice intero della calcolatrice? Non è molto lungo e forse potrei cavarne buoni consigli.