[Tech] OT domanda di C sui puntatori
Lorenzo
trash@vacmf.org
Ven 25 Maggio 2007 10:54:28 CEST
On Fri, 2007-05-25 at 10:03 +0200, Claudio Kutufà wrote:
> >main (int argc, char *argv[])
..
> >
> >main (int argc, char **argv)
>
> le due situazioni sono equivalenti, in C
> char s[]
> e
> char *s
> sono esattamente la stessa cosa
> in entrambi i casi s è un puntatore
Sono uguali inquanto avendo s come char e quindi come vettore, s punta
gia' all'indirizzo e quindi *s sarebbe un puntatore all'indirizzo e
cosi' anche s[], se ho capito bene.
Ma allora quando e perche' usare l'una o l'altra definizione?
> >Sul libro di C non ho trovato riferimenti e googlelando non mi esce
> >granche' come spiegazione.
>
> guarda il Kernighan Ritchie a pag 126 :-)
ops.. :) e' proprio il libro che ho io, dopo ci guardo per bene
--
Ciao
lorenzo
Gpg Key FPR: 8300 A8D8 A494 EDB7 2C7B 8629 549C 0C9C 8FBB 1E9C
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: non disponibile
Tipo: application/pgp-signature
Dimensione: 189 bytes
Descrizione: This is a digitally signed message part
URL: <http://lists.linux.it/pipermail/flug-tech/attachments/20070525/f58664c5/attachment.pgp>
Maggiori informazioni sulla lista
flug-tech