I did not say that "the C language does not contain variables". (If I
did, please cite the article in which I said that.) I said that the C
standard does not define the term "variable".
The relevant quote:
" [...] It is not obvious what the word "variable" should mean in the
context of C. [...]"
Which is entirely as Keith characterized it, and not as you did.
Either you failed (and continue to fail) to comprehend what he
wrote in that post, or you're being deliberately dense.
It *isn't* obvious what "variable" means in C - at least not to
anyone who understands the language. It's not obvious whether the
term should apply to const-qualified objects, for example, because
practitioners use "variable" to mean a number of things, and only
some of them apply to const-qualified objects.
What the hell are you talking about? If you think "the stack" means a
hardware stack, its because of something in your mind.
Keith didn't say *he* thought the phrase "the stack" necessarily
applied to a hardward stack. He said that phrase is sometimes used
with that meaning. I'll go further and note that often when people
post here asking about "the stack", that's what they have in mind
(for questions like "how can I tell if a variable is on the stack?").
(And "its" is a possessive pronoun; the contraction for "it is" is
"it's". And obviously if Keith thinks something means something
else, it's because of something in his mind, by definition. That's
the faculty we employ when we think and produce meaning.)
Really, Paul, your ability to misconstrue what you read is
remarkable. If you must continue these rants, do try to interpret
something correctly and come up with an actual meaningful argument
- it'd be a refreshing change.