Article View: es.comp.os.linux.programacion
Article #11532Re: Como pasar a una funcion.....
From: Xavier Montero
Date: Tue, 30 Oct 2001 20:29
Date: Tue, 30 Oct 2001 20:29
40 lines
2336 bytes
2336 bytes
> > Estooo, ahora me despistas, peroooo... sizeof(*(p)) no es
> > siempre uno?
> Quiza tengas razon, pero prueva esto.
> void main()
> {
> int *p;
> char *q;
> printf("int: %i\nchar: %i\n",sizeof(*(p)),sizeof(*(q)));
> }
A ver, quiz�s me expres� mal:
En tu ejemplo del post anterior era char*p. L�gicamente
sizeof(*(p)) depende a de lo que P apunte. Pero en _tu_
ejemplo del post que ha iniciado la conversaci�n, *p es un
char con lo que sizeof(*(p)) = sizeof(*p) = sizeof(char) = 1
con lo que _siempre_ que ejecutes tu programa ser� lo mismo.
Esa afirmaci�n m�a de _siempre_ uno me refiero a que en tu
ejemplo siempre ser� 1, con lo cual no hac�a falta hacer
el sizeof para saber que era 1.
El ejemplo que das aqu� no lo he probado pero deber�a dar
como output:
int: 2
char: 1
puesto que sizeof(*(p)) = sizeof(*p) = sizeof(int) = 2 y
sizeof(*(q)) = sizeof(*q) = sizeof(char) = 1.
Por otro lado todav�a no he mirado tu source. Luego lo
desatachar� y le echar� un ojo, de todas formas no estoy
de acuerdo en un razonamiento que haces en tu post original.
Te respondo ah�.
Saludos.
Technical Details
Message-ID:
<3BDF0DB2.9A4D6A14@dsitelecom.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fr.clara.net!heighliner.fr.clara.net!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!not-for-mailReferences:
<9rjhp1$mec$1@news.wanadoo.es> <3BDDFDAE.B1BB853@dsitelecom.com> <9rlrtc$1v3$1@news.wanadoo.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,21e8a17fbbc6edc2 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-10-30 13:21:10 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fr.clara.net!heighliner.fr.clara.net!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!not-for-mail From: Xavier Montero <xmontero@dsitelecom.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: Como pasar a una funcion..... Date: Tue, 30 Oct 2001 21:29:38 +0100 Organization: Digital Sound Items Lines: 40 Message-ID: <3BDF0DB2.9A4D6A14@dsitelecom.com> References: <9rjhp1$mec$1@news.wanadoo.es> <3BDDFDAE.B1BB853@dsitelecom.com> <9rlrtc$1v3$1@news.wanadoo.es> NNTP-Posting-Host: 212.25.147.135 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: news.wanadoo.es 1004475908 12578 212.25.147.135 (30 Oct 2001 21:05:08 GMT) X-Complaints-To: usenet@wanadoo.es NNTP-Posting-Date: Tue, 30 Oct 2001 21:05:08 +0000 (UTC) X-Mailer: Mozilla 4.77 [en] (Windows NT 5.0; U) X-Accept-Language: en