Prima di tutto grazie per i consigli, sempre ottimi spuntiOriginariamente inviato da ramy89
....
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
Mentre in fase di compilazione non ho errori, appena eseguo il programma mi esce un errore di segmentazione :Scodice:int main(int argc, char *argv[]) { n = argc; while (--n > 0) { if ( isdigit(*++argv)) printf("E' un numero\n"); } }
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.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]
PS: dici che si può postare il codice intero della calcolatrice? Non è molto lungo e forse potrei cavarne buoni consigli.