PDA

Visualizza la versione completa : C Creazione di puntatori a puntatori . ...


roldo
27-02-2012, 09:08
Mi sembrano strani i puntatori a puntatori creati usando l 'operatore indirizzo & ...
diventano vettori di puntatori ....E' una cosa nota ?

Grazie.





#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main(void) {


char *P[100] = {"gennaio", "febbraio",
"marzo", "aprile",
"", ""};


char *A ;

A = P[3] ;

char **B = &A ;

char ***C = &B ;

char ****D = &C ;



printf("%s\n", A);

printf("%s\n", B[0]);

printf("%s\n", C[1]);

printf("%s\n", D[2]);


printf("B diventato un vettore di puntatori \n");


B[2]= P[2] ;

B[3]= P[3] ;

B[4]= P[1] ;



printf("%s\n", B[2]);

printf("%s\n", B[3]);

printf("%s\n", B[4]);




return 0;

}

oregon
27-02-2012, 09:41
Ma che, ricominciamo?

Scusa ... ma la domanda precisa qual ?

I puntatori a puntatori non sono "strani" e non diventano vettori di puntatori.

Non credo che aprire thread in questo modo sia utile al forum.

alka
27-02-2012, 09:44
Originariamente inviato da roldo
Mi sembrano strani i puntatori a puntatori creati [...]


Non c' nulla di strano: basta documentarsi in merito e capire come funzionano.

Ribadisco quanto ho gi detto in questa occasione (http://forum.html.it/forum/showthread.php?s=&postid=13568471#post13568471).

Loading