Article View: es.comp.os.linux.programacion
Article #110Re: Problemas con el paso de una matriz a una funcion
From: Santiago Romero Iglesias
Date: Sun, 05 Sep 1999 00:00
Date: Sun, 05 Sep 1999 00:00
36 lines
2539 bytes
2539 bytes
victor wrote: > > void cambio ( char array[ ][ ], char car ) > > Prueba con: > void cambio ( char **array, char car ) > > Las respuestas anteriores son correctas pero esta quiza te haga > pensar... Recuerda que los arrays en C siempre se pasan > por referencia, de hecho el nombre de un array representa > un puntero al primer elemento. En este caso se > utilizan dos asteriscos porque el primer elemento del array > es un "char *" al tratarse de una tabla de dos dimensiones. > Si fuera un array de tres dimensiones se podria > referenciar con "char ***array". si, pero el compilador no es adivino y necesita saber la anchura de la matriz para poder calcular el elemento [i][j] en que posicion de memoria cae. Esto implica pasarle la anchura de la matriz o bien pasar la anchura como parametro y calcular tu mismo con *(matriz+(anchura*j)+i) = caracter; salu2! -- Se busca ladron/estafador con buenas referencias para empresa con gran proyeccion. Preguntar en candidatos@telefonica.es . ------------------------------------------------------------ __ --- | Santiago Romero santiago.romero@iname.com | /oo\ | | AKA NoP/Compiler http://www.ctv.es/USERS/sromero/ | (\/) | --------------------------------------------------------| / __ \ | | POWERED BY - Linux RedHat 6.0 - Reg. User #74.821 | |\ /| | | ICQ # 35031251 - NoP en IrcHispano |_OO __ OO_| | | | FAQ Sobre Linux: http://linux-es.uio.no/Faq | | Firmas Drivers-Linux: http://www.jr-projects.net/firmas | -------------------------------------------------------------------
Technical Details
Message-ID:
<37D255F7.61F1A6B8@iname.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<37CBB294.888C386D@alicante-ayto.es> <37D1B67F.F2437CBD@mundivia.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit X-Google-Thread: f6099,87e2329c0e5416b7 X-Google-Attributes: gidf6099,public X-Google-Thread: f9fe1,87e2329c0e5416b7 X-Google-Attributes: gidf9fe1,public X-Google-Thread: f86c8,87e2329c0e5416b7 X-Google-Attributes: gidf86c8,public From: Santiago Romero Iglesias <santiago.romero@iname.com> Subject: Re: Problemas con el paso de una matriz a una funcion Date: 1999/09/05 Message-ID: <37D255F7.61F1A6B8@iname.com> X-Deja-AN: 521381063 Content-Transfer-Encoding: 7bit References: <37CBB294.888C386D@alicante-ayto.es> <37D1B67F.F2437CBD@mundivia.es> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii Organization: Compiler Software Mime-Version: 1.0 Newsgroups: es.comp.os.linux.programacion,es.comp.os.linux,es.comp.os.linux.misc