Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <v4o7om$er18$1@dont-email.me>
Deutsch   English   Français   Italiano  
<v4o7om$er18$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: James Kuyper <jameskuyper@alumni.caltech.edu>
Newsgroups: comp.lang.c
Subject: Re: Whaddaya think?
Date: Sun, 16 Jun 2024 22:41:26 -0400
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <v4o7om$er18$1@dont-email.me>
References: <666ded36$0$958$882e4bbb@reader.netnews.com>
 <87ed8x4zjl.fsf@nosuchdomain.example.com>
 <666f10b7$0$1412896$882e4bbb@reader.netnews.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 17 Jun 2024 04:41:26 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="a7b132bb65603ea19d45fd3964c95a9e";
	logging-data="486440"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+NmHy02UofUq4q4n5CdWjDFxeRjd/rSfc="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:bRbEcg7j3mAD/1xtO/8FLoOeW/8=
Content-Language: en-US
In-Reply-To: <666f10b7$0$1412896$882e4bbb@reader.netnews.com>
Bytes: 2321

On 6/16/24 12:20, DFS wrote:
> On 6/15/2024 6:22 PM, Keith Thompson wrote:
>> DFS <nospam@dfs.com> writes:
....
>>> 	return(0);
>>
>> A minor style point: a return statement doesn't require parentheses.
>> IMHO using parentheses make it look too much like a function call.  I'd
>> write `return 0;`, or more likely I'd just omit it, since falling off
>> the end of main does an implicit `return 0;` (starting in C99).
> 
> Can't omit it.  It's required by my brain.

The parentheses you're putting in are completely unrelated to the use of
parentheses in _Generic(), function calls, compound literals,
sizeof(type name), alignof(), _BitInt(), _Atomic(), typeof(),
typeof_unqual(), alignas(), function declarators, static_assert(), if(),
switch(for(), while(), do ... while(), function-like macro definitions
and invocations or cast expressions. In all of those cases, the
parentheses are part of the grammar.

The parentheses that you put in return(0) serve only for grouping
purpose. They are semantically equivalent to the parentheses in "i =
(0);"; they are just as legal, and just as pointless.

If your brain doesn't immediately understand why what I said above is
true, I recommend retraining it.