C/Vettori e puntatori/Puntatori: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 127:
 
<source lang="c">
int main (void)
char **lista;
{
char a[]="prova 1";
int *p, int **pp, int a = 5;
char b[]="prova 2";
char c[]="prova 3";
p = &a; // p punta a
 
pp = &p; //pp punta a p
lista = malloc (3*sizeof(char*));
printf ("**p = %d", **p); //stampa il contenuto di a
 
}
*lista=a;
*(lista+1)=b;
*(lista+2)=c;
 
printf ("Tre prove %s %s %s",*lista,*(lista+1),*(lista+2));
</source>
il risultato è:
 
**p = 5
[[Categoria:C|Puntatori]]