🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #273

Re: Lijnen tellen van een project

#273
From: moi
Date: Thu, 27 Jan 2005 22:27
35 lines
2609 bytes
Johan Wevers wrote:
> Dr.Ruud <rvtol+news@isolution.nl> wrote:
> 
> 
>>NULL en 0 zijn logisch false. NULL is in C bijvoorbeeld
>>gedefinieerd als 0L, ofwel (long) 0.
> 
> 
> Sinds wanneer niet meer als (void*)0 ?
> 

Is wel zo, maar is niet belangrijk.
De std-C politie wringt zich in allerlei mogelijke bochten om te 
vermijden dat ze (NULL == 0) moeten schrijven. Daarom zijn er de meest
waanzinnige beschijvingen om "ptr = 0;" of "ptr == 0" te verbieden.
(daar is een een (goede) reden voor: er zijn platformen, waar een 
NULLptr != 0 zou zijn, en soms is er ook sprake van segmentatie, 
waardoor verschillende pointers verschillende NULLen kunnen hebben)

Allemaal gelul, natuurlijk, maar zolang je je houdt aan:
ptr = a;
ptr == a;
mag alleen als a van hetzelfde type is, of "the constant NULL"
if (ptr)
if (!ptr)
wordt automagisch uitgelegd als (ptr [=!]= NULL )
en verder natuurlijk, increment, decrement, (de)reference, etc.

... is er niks aan de hand.

NB. voor functiepointers is er weer een soortgelijk verhaal.

Nu weer lijnen ...

AvK
Technical Details
Message-ID: <OImdnXfq_c4r92TcRVnytA@casema.nl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.maxwell.syr.edu!border1.nntp.dca.giganews.com!nntp.giganews.com!local1.nntp.dca.giganews.com!nntp.casema.nl!news.casema.nl.POSTED!not-for-mail
References: <%XJId.2415$OZ2.252982@phobos.telenet-ops.be> <ct6veq.4f8.1@news.isolution.nl> <Xns95EA98A5B4Dcastleam <ct9k2f.4js.1@news.isolution.nl> <IAzIFp.1qJ@vulcan.xs4all.nl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 107324,ab34a8b99e320381
X-Google-Thread: fcea4,ab34a8b99e320381
X-Google-Attributes: gid107324,gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.maxwell.syr.edu!border1.nntp.dca.giganews.com!nntp.giganews.com!local1.nntp.dca.giganews.com!nntp.casema.nl!news.casema.nl.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 27 Jan 2005 16:27:02 -0600
Date: Thu, 27 Jan 2005 23:27:01 +0100
From: moi <avk@localhost>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040510
X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: nl.comp.programmeren,be.comp.programming
Subject: Re: Lijnen tellen van een project
References: <%XJId.2415$OZ2.252982@phobos.telenet-ops.be> <ct6veq.4f8.1@news.isolution.nl> <Xns95EA98A5B4Dcastleam <ct9k2f.4js.1@news.isolution.nl> <IAzIFp.1qJ@vulcan.xs4all.nl>
In-Reply-To: <IAzIFp.1qJ@vulcan.xs4all.nl>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <OImdnXfq_c4r92TcRVnytA@casema.nl>
Lines: 35
NNTP-Posting-Host: 83.83.6.100
X-Trace: sv3-spFdkn0Cx46Wouhxsoh8AOk5HLO2QtP/UI8ZvZUUJlstHps8wLEnxv3Axh0ue3uXAgOuSvTo2OsqCQ6!mwV7JIhdpBuPaLjqUp8gkGck8PRWhmyS+bPENY/xZ4ApEDWp66ZOcZttGhjCfgF7Q4s=
X-Complaints-To: abuse@casema.nl
X-DMCA-Complaints-To: abuse@casema.nl
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.22