Message from discussion
Livre pour débuter le C ?
Received: by 10.66.78.106 with SMTP id a10mr1315063pax.14.1345916926224;
Sat, 25 Aug 2012 10:48:46 -0700 (PDT)
Path: t10ni64239420pbh.0!nntp.google.com!news.glorb.com!de-l.enfer-du-nord.net!feeder1.enfer-du-nord.net!usenet-fr.net!.POSTED!not-for-mail
From: Erwan David <er...@rail.eu.org>
Newsgroups: fr.comp.lang.c
Subject: Re: Livre pour débuter le C ?
Date: Sat, 25 Aug 2012 19:48:45 +0200
Organization: There's no cabale
Lines: 34
Message-ID: <m24nnqq2v6.fsf@rail.eu.org>
References: <fd19c292-7353-4513-a28a-a8dbdb52ddd0@googlegroups.com>
<k18io7$r5n$2@speranza.aioe.org>
<5037e1b4$0$21927$426a74cc@news.free.fr>
<k19deq$juv$1@speranza.aioe.org> <m2d32fp9sb.fsf@rail.eu.org>
<87wr0mopll.fsf@news.bourguet.org>
NNTP-Posting-Host: 82.227.34.188
Mime-Version: 1.0
X-Trace: cabale.usenet-fr.net 1345916925 37587 82.227.34.188 (25 Aug 2012 17:48:45 GMT)
X-Complaints-To: abuse@usenet-fr.net
NNTP-Posting-Date: Sat, 25 Aug 2012 17:48:45 +0000 (UTC)
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (darwin)
Mail-Copies-To: nobody
Cancel-Lock: sha1:0VYk0Bszez4oSxJhizznRhO5KqI=
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Jean-Marc Bourguet <j...@bourguet.org> écrivait :
> Pour moi, le premier définit main comme une fonction retournant un int et
> sans paramètre et la déclare de la même manière, la seconde définit main
> comme une fonction retournant un int et sans paramètre mais la déclare
> comme une fonction retournant un int avec des paramètres non spécifié. Ça
> ne fait une différence que dans le cadre de l'IOCCC quand on appelle main
> de manière récursive, si on appelle main avec des paramètres, ça ne doit
> pas compiler dans le premier cas, ça doit dans le second, mais l'exécution
> est un comportement indéfini.
>
Résumons, le premier est correct, le deuxième est une forme batarde
entre la verion d'avant la normalisation et celle d'après
> En passant, je vous rappelle que même dans la seconde édition de K&R, c'est
> simplement
>
> main()
> {
> }
> avec des fonctions qui sont parfois déclarées à l'intérieur des fonctions
> qui les appellent.
>
Tu as certainement une version préhistorique du K&R, qui parle de la
version pré-normalisation.
--
Le travail n'est pas une bonne chose. Si ça l'était,
les riches l'auraient accaparé