🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #14410

Re: array's in C

#14410
From: Luc Kumps
Date: Sat, 17 Feb 2001 17:16
66 lines
2367 bytes
Misschien kun je plot defini�ren als:

plot (char bord[8][8])

Zoniet, weet de compiler niet in hoeveel characters er in een rij zitten...

Ofwel kun je met een struct werken:

struct sBord {
  char b[8][8];
};

plot (struct sBord *pBord) {
  printf("het kar is %c.",pBord->b[3][3]);
}

main() {
  struct sBord bord;
  bord.b[3][3] = 'A';
  plot(&bord);
}


Luc

"Marc De Smet" <madesmet@eduserv2.rug.ac.be> wrote in message
news:96m1r1$1n2$1@inf6serv.rug.ac.be...
> Hey,
>
> Ik heb enkele problemen met array's in C onder Unix.
>
> Het volgende programma werkt:
>
> #include <stdio.h>
>
> main () {
> char b[8][8]; /* matrix van karakters */
> b[3][3] = 'A'; /* de rest wordt ook ge�nitialiseerd  */
> printf("het kar is %c.",b[3][3]);
> }
>
> Het is de bedoeling dat printf door een andere procedure wordt uitgevoerd.
>
> #include <stdio.h>
>
> plot(char ** bord) {
>  printf("het kar is %c.",bord[3][3]);
> }
>
> main () {
> char b[8][8];
> b[3][3] = 'A';
> plot(b);
> }
>
> De letter A wordt nu niet meer uitgeschreven.
> Bij het compileren krijg ik de volgende warning:
>
> "new.c", line 33: warning: argument #1 is incompatible with prototype:
>         prototype: pointer to pointer to char : "new.c", line 5
>         argument : pointer to array[8] of char
>
> Als welk type moet ik b nu eigenlijk doorgeven?
>
> Alvast bedankt,
>  Marc
Technical Details
Message-ID: <cmyj6.4344$Ut1.318922@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mail
References: <96m1r1$1n2$1@inf6serv.rug.ac.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,9b8b4ff16a21d83a
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-02-17 09:16:57 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mail
From: "Luc Kumps" <NOkumpsSPAM@pandora.be>
Newsgroups: be.comp.programming
References: <96m1r1$1n2$1@inf6serv.rug.ac.be>
Subject: Re: array's in C
Lines: 68
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
Message-ID: <cmyj6.4344$Ut1.318922@afrodite.telenet-ops.be>
Date: Sat, 17 Feb 2001 17:16:56 GMT
NNTP-Posting-Host: 195.130.155.182
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 982430216 195.130.155.182 (Sat, 17 Feb 2001 18:16:56 MET)
NNTP-Posting-Date: Sat, 17 Feb 2001 18:16:56 MET
Organization: Telenet Internet