Article View: es.comp.os.linux.programacion
Article #109Re: Problemas con el paso de una matriz a una funcion
From: victor
Date: Sun, 05 Sep 1999 00:00
Date: Sun, 05 Sep 1999 00:00
23 lines
1589 bytes
1589 bytes
root wrote: > > Tengo un peque�o problemilla al pasar una matriz a una funcion en C. > Para ver si me podeis echar una mano adjunto un trocillo de codigo que > peta a ver si me ayudais > > #include <stdio.h> > #include <string.h> > > 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". Un Saludo.
Technical Details
Message-ID:
<37D1B67F.F2437CBD@mundivia.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<37CBB294.888C386D@alicante-ayto.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII 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: victor <varel@mundivia.es> Subject: Re: Problemas con el paso de una matriz a una funcion Date: 1999/09/05 Message-ID: <37D1B67F.F2437CBD@mundivia.es> X-Deja-AN: 521168157 Content-Transfer-Encoding: 8bit References: <37CBB294.888C386D@alicante-ayto.es> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 Organization: Telefonica Transmision de Datos Mime-Version: 1.0 Reply-To: victor@microsistemas.com Newsgroups: es.comp.os.linux.programacion,es.comp.os.linux,es.comp.os.linux.misc