🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #111

Re: Problemas con el paso de una matriz a una funcion

#111
From: ferkys
Date: Thu, 02 Sep 1999 00:00
59 lines
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-mail
References: <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