Article View: es.comp.os.linux.programacion
Article #11601Re: Como pasar a una funcion.....
From: Javier de Diego
Date: Mon, 29 Oct 2001 13:43
Date: Mon, 29 Oct 2001 13:43
48 lines
2080 bytes
2080 bytes
sernafa wrote:
> Hola, pues estoy haciendo un programilla, que ya me funciona,
> pero ahora estoy intentando pasar una parte del codigo a una
> funcion, y no acabo de ver como hacerlo. El programilla es mas
> o memos el siguiente:
>
> main()
> {
> char *p;
> int dato = 1;
>
> for(i=0;i<sizeof(*(p));i++){
> *p = (__typeof__(*(p)))dato;
> printf("%p _ %i _\n",p,*p);
> p++;
> }
>
> }
>
> lo que hace es mirar el tama�o del dato almacenado en 'p',
> i escribe en la posicion de memoria apuntada por 'p' el dato
> haciendo un cast. Asi por ejemplo si p apunta a un int, escribira
> en 4 bytes un 1, haciendo un cast a int.
>
> Ahora lo quiero hacer es que el for este dentro de una funcion, y
> desde el main hacer esto:
>
> main()
> {
> char *p;
> int dato = 1;
>
> funcion(dato,p);
>
> }
>
> pero como los parametros pueden ser de cualquier tipo, pues no
> se como hacerlo.
>
> Alguna ayudita??
>
> Saludos y gracias.
>
Podrias probar a pasar el dato como un puntero a void, e incluir un
parametro mas que fuera el tama�o del dato, que lo puedes conocer desde el
main.
Technical Details
Message-ID:
<3bdd5c59@news.upm.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!t-online.de!news-ge.switch.ch!news.rediris.es!news-2.rediris.es!138.100.251.9.MISMATCH!news.upm.es!138.4.40.3References:
<9rjhp1$mec$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-29 05:40:04 PST From: Javier de Diego <jdiego@grpss.ssr.upm.es> Subject: Re: Como pasar a una funcion..... Newsgroups: es.comp.os.linux.programacion Date: Mon, 29 Oct 2001 14:43:35 +0100 References: <9rjhp1$mec$1@news.wanadoo.es> Lines: 50 Organization: GRPSS-UPM User-Agent: KNode/0.4 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit NNTP-Posting-Host: 138.4.40.3 Message-ID: <3bdd5c59@news.upm.es> X-Trace: 29 Oct 2001 14:40:41 +0100, 138.4.40.3 Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!t-online.de!news-ge.switch.ch!news.rediris.es!news-2.rediris.es!138.100.251.9.MISMATCH!news.upm.es!138.4.40.3