Deutsch   English   Français   Italiano  
<87zfofk32t.fsf@bsb.me.uk>

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

Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Ben Bacarisse <ben@bsb.me.uk>
Newsgroups: comp.lang.c
Subject: Re: Top 10 most common hard skills listed on resumes...
Date: Tue, 10 Sep 2024 15:15:06 +0100
Organization: A noiseless patient Spider
Lines: 54
Message-ID: <87zfofk32t.fsf@bsb.me.uk>
References: <vab101$3er$1@reader1.panix.com> <875xrkxlgo.fsf@bsb.me.uk>
	<vapitn$3u1ub$1@dont-email.me> <87o75bwlp8.fsf@bsb.me.uk>
	<vaps06$3vg8l$1@dont-email.me> <871q27weeh.fsf@bsb.me.uk>
	<20240829083200.195@kylheku.com> <87v7zjuyd8.fsf@bsb.me.uk>
	<20240829084851.962@kylheku.com> <87mskvuxe9.fsf@bsb.me.uk>
	<vaq9tu$1te8$1@dont-email.me> <vbci8r$1c9e8$1@paganini.bofh.team>
	<vbcs65$eabn$1@dont-email.me> <vbekut$1kd24$1@paganini.bofh.team>
	<vbepcb$q6p2$1@dont-email.me> <vbj6ii$1q6mh$1@dont-email.me>
	<20240908115827.00007521@yahoo.com> <vbju6l$1sqao$2@dont-email.me>
	<87zfoikve1.fsf@bsb.me.uk> <vbkka9$201ms$2@dont-email.me>
	<vbnv43$2igdn$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 10 Sep 2024 16:15:07 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="41cd442c75b68753892361e16025f2ff";
	logging-data="3148869"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19eEAwChRXuB40E7E7bIoCXtb5rUXTrB50="
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:fPyI8jIVYv8iMoMnnPjdvyvyAA8=
	sha1:8WlW2I9Qv1Kc5TdcFzl/g4kTzxQ=
X-BSB-Auth: 1.4252d279a9e2e217848c.20240910151506BST.87zfofk32t.fsf@bsb.me.uk
Bytes: 3370

Bart <bc@freeuk.com> writes:

> On 08/09/2024 17:44, Bart wrote:
>> On 08/09/2024 16:39, Ben Bacarisse wrote:
>>> Bart <bc@freeuk.com> writes:
>>>
>>>> In language like C, the LHS of an assignment is one of four categories:
>>>>
>>>>    A = Y;         // name
>>>>    *X = Y;        // pointer
>>>>    X[i] = Y;      // index
>>>>    X.m = Y;       // member select
>>>
>>> I can think of three others.  There may be more.
>> OK, so what are they?
>
> TM:
>>Yes, very good.  I count four or five, depending on what
> differences count as different.
>
> I guess nobody is going to say what those extra categories are, are
> they?

Sorry, I was busy.  I see KT as given a good summary (though I was not
counting forms in parentheses).

> It's bad form to call somebody out on something but then refuse to tell
> them exactly what they've got wrong or have missed out.
>
> 3, 4, or maybe 5 mysterious categories of LHS assignment terms that I have
> never been encountered in a million lines of C code I've processed, but
> nobody is willing to say what they are?
>
> I sense a wind-up.

You have implemented a C compiler.  The wind-up I sensed was your giving
out misinformation, but I'll just have to take your word for it that
you've been arguing about assignments without know what constitutes an
lvalue expression.

But when I didn't answer soon enough, surely you could have just looked
in any good C reference to find all the expression forms that are
lvalues.

>>> I can think of at least one expression form for X that contradicts this
>>> claim.
>> Example?
>
> Nothing here either.

f().m where f returns a struct.

-- 
Ben.