Article View: be.comp.programming
Article #3714Re: pointer naar table
From: staf wagemakers
Date: Wed, 12 Nov 2003 15:44
Date: Wed, 12 Nov 2003 15:44
53 lines
2151 bytes
2151 bytes
On 2003-11-12, Roel Schroeven <rschroeven_nospam_ml@fastmail.fm> wrote:
> Toni Van Remortel wrote:
>
>>
>> int table_project[360][5];
>> int table_calculate[360][5];
>>
>> Dus 2 tabellen. Nu moet ik 2 vaste pointers hebben naar die tabellen:
>>
>> 133: int *project_table;
>> 134: project_table = &table_project;
>
> De tabel is een array van arrays, dus je moet twee maal '*' gebruiken:
> int **project_table;
>
> En die '&' moet je niet gebruiken: 'table_project' op zich is al het adres
> van het eerste element:
> project_table = table_project.
>
In principe moet je "int (*project_table)[5]" gebruiken "project_table" is
pointer naar een int array met 5 elementen...
swappen wordt dan een koud kunstje:
main () {
int table_project[2][5]={{1,2,3,4,5},{6,7,8,9,10}};
int table_calculate[2][5]={{11,12,13,14,15},{16,17,18,19,20}};
int (*pt1)[5],(*pt2)[5],(*pt3)[5];
pt1=table_project;
pt2=table_calculate;
printf("%d\n",table_project[1][4]);
printf("%d\n",table_calculate[1][4]);
puts("---------------");
printf("%d\n",pt1[1][4]);
printf("%d\n",pt2[1][4]);
puts("---------------");
pt3=pt1;
pt1=pt2;
pt2=pt3;
printf("%d\n",pt1[1][4]);
printf("%d\n",pt2[1][4]);
}
--
Staf Wagemakers
email: staf at patat.org
homepage: http://staf.patat.org
Technical Details
Message-ID:
<slrnbr4l8b.9im.staf_nospam_@localhost.staflaptop>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!skynet.be!skynet.be!skynet.be!skynet.be!louie!tlk!not-for-mailReferences:
<pan.2003.11.12.12.42.57.56187@ha.be.invalid> <_Yqsb.19607$ct6.660586@phobos.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,64ee87e359b9e07d X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-11-12 07:44:33 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!skynet.be!skynet.be!skynet.be!skynet.be!louie!tlk!not-for-mail Newsgroups: be.comp.programming From: staf wagemakers <staf_nospam_@patat.org> Subject: Re: pointer naar table References: <pan.2003.11.12.12.42.57.56187@ha.be.invalid> <_Yqsb.19607$ct6.660586@phobos.telenet-ops.be> Organization: stafnet Message-ID: <slrnbr4l8b.9im.staf_nospam_@localhost.staflaptop> User-Agent: slrn/0.9.8.0 (Linux) Date: 12 Nov 2003 15:44:32 GMT Lines: 53 NNTP-Posting-Host: 80.201.105.141 X-Trace: 1068651872 reader0.news.skynet.be 26136 80.201.105.141:37494 X-Complaints-To: usenet-abuse@skynet.be