🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #16709

Re: [C] struct op char buffer plaatsen

#16709
From: Lieven Marchand
Date: Sat, 15 Apr 2000 00:00
28 lines
1366 bytes
Bernhard@KotNet.Org (Bernhard Dobbels) writes:

> struct test{
>   unsigned char naam[20];
>   unsigned char vnaam[20];
>   unsigned char *commentaar;

    unsigned char commentaar[1];

> };
> 
> Het enige dat ik zou willen doen is:
> struct test *structpointer = (struct test *) buffer;
> 
> en dan moet structpointer->commentaar een pointer zijn naar die comment.
> 

Pointers naar chars encoderen niet de lengte, dus het bovengaande zou
dan werken.

Dit wordt in C standaard jargon de struct hack genoemd. Meer dan je er
ooit wil over weten kan je vinden in dit design document:

http://wwwold.dkuug.dk/JTC1/SC22/WG14/www/docs/n791.htm

-- 
Lieven Marchand <mal@bewoner.dma.be>
If there are aliens, they play Go. -- Lasker
Technical Details
Message-ID: <8da2k6$iqv$1@newnews1.news.nl.uu.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <slrn8fge3o.gm2.Bernhard@Viking.tvd.KotNet.Org>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,5ad456eaf3476662
X-Google-Attributes: gidfcea4,public
From: Lieven Marchand <mal@bewoner.dma.be>
Subject: Re: [C] struct op char buffer plaatsen
Date: 2000/04/15
Message-ID: <8da2k6$iqv$1@newnews1.news.nl.uu.net>
X-Deja-AN: 611540077
References: <slrn8fge3o.gm2.Bernhard@Viking.tvd.KotNet.Org>
X-Complaints-To: abuse@nl.uu.net
X-Trace: newnews1.news.nl.uu.net 955813318 19295 194.7.1.25 (15 Apr 2000 15:41:58 GMT)
Organization: UUNET-NL (http://www.nl.uu.net)
NNTP-Posting-Date: 15 Apr 2000 15:41:58 GMT
Newsgroups: be.comp.programming