Ciao, sto studiando il C da pochi giorni e sono arrivato appunto ai puntatori, ma ho incontrato non poche difficoltà!
Innanzi tutto vi dico che il libro è un po' vecchiotto, quindi non vorrei che gli errori fossero dovuti a comandi ormai obsoleti: Linguaggio C, Kernighan-Ritchie stampato nel lontano '89
Il problema è questo. Il libro dice che i puntatori possono essere trattati come variabili, perciò essere incrementati col comando ++. A me però dà errore il seguente codice:
codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main ()
{
char daytab[2][3]= {
{10, 20, 30},
{40, 50, 60}
};
printf("%d\n", *++daytab[1]);
}
In più se dichiaro daytab[][] {...}; mi dà sempre errore, dicendomi che non ne ho dato le dimensioni... ma non dovrebbe prenderle da solo???
Ultima cosa: così come è dichiarato sopra daytab, ho un array di puntatori in cui l'array daytab ha 3 elementi che puntano a 2 char o ne ha 2 che puntano a 3 char?
Grazie
ps: cosa è il cast?