Article View: be.comp.programming
Article #14410Re: array's in C
From: Luc Kumps
Date: Sat, 17 Feb 2001 17:16
Date: Sat, 17 Feb 2001 17:16
66 lines
2367 bytes
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-mailReferences:
<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