ciao mi è venuto un dubbio veniale sui puntatori :
un array di puntatori dovrebbe essere equivalente a un puntatore a puntatore , eccetto
che quest'ultimo è read only :
ho provato ad accedere al loro contenuto , ma se nei primi due casi tutto funziona
nel terzo esempio ottengo sempre core dump : qualcuno mi può aiutare ?
non vorrei dire sciocchezze ,ma ho il sospetto che che compile-time e run-time centrino qualcosa..
SI
codice:main(int argc , char **argv) { ... printf ("%s" , argv[1]) ; }
SI
codice:main(int argc , char *[]argv) { ... printf ("%s" , argv[1]) ; }
NO
codice:int main() { char **str="pippo"; printf ("%s" , str[1]) ;//coredump printf ("%s" , *str) ;//core dump }
grazie

Rispondi quotando

