Article View: es.comp.os.linux.programacion
Article #111Re: Problemas con el paso de una matriz a una funcion
From: ferkys
Date: Thu, 02 Sep 1999 00:00
Date: Thu, 02 Sep 1999 00:00
59 lines
2286 bytes
2286 bytes
En es.comp.os.linux root ezpuzo:
>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
>
A ver si hay suerte con lo que te voy a decir:
>
>#include <stdio.h>
>#include <string.h>
>
>
>void cambio ( char array[ ][ ], char car )
>{
>
Cuando pasas como argumento una matriz de dos dimensiones tienes que indicar
la dimension del segundo corchete: �si no como sabe el compilador donde se
encuentra el limite en memoria?? Creo que deberia ser:
void cambio( char array[][5], char car )
> array[2][2]=car;
> printf("el contanido del array es ahora %c\n",array[2][2]);
>}
>
>main()
>{
> char array[5][5];
>
> array[2][2]='X';
>
> cambio(array,'T');
>
>}
>
>El error que aparece al compilar es: " arithmetic on pointer to an
>incomplete type "
Claro, porque el compilador no sabe cual es el limite que debe utilizar en tu
matriz.
En lo demas no veo ningun problema. ��Si te funciona responde!!!
Por cierto, existe un grupo es.comp.lenguajes.c
Un saludo y suerte......
FER.
>
--
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
\|||/ La juventud es el suplemento @@
||@ @|| vitam�nico contra la an�mica @@@@
|| \_/ || rutina social @@
||| � ||| |
ferkys@retemail.es \|/
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Technical Details
Message-ID:
<ktmmq7.25.ln@pcferk>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: aymama@que.fiestorro.com (ferkys) Subject: Re: Problemas con el paso de una matriz a una funcion Date: 1999/09/02 Message-ID: <ktmmq7.25.ln@pcferk> X-Deja-AN: 520343682 Content-Transfer-Encoding: 8bit References: <37CBB294.888C386D@alicante-ayto.es> Content-Type: text/plain; charset=iso-8859-1 Organization: SERVICOM Mime-Version: 1.0 User-Agent: slrn/0.9.5.3 (UNIX) Reply-To: ferkys@retemail.es Newsgroups: es.comp.os.linux.programacion,es.comp.os.linux,es.comp.os.linux.misc