Different ANSI standards for the C language. Most compilers still tend
to the C89 standard and require command-line switches for C99
standard.
On Fri, Oct 10, 2008 at 12:57 PM, Manoj Vivek <[EMAIL PROTECTED]> wrote:
> what is that c99, c89.... Please explain... I don't know...
>
> Brett McCoy wrote:
>> It was obvious from the OP he was using Turbo C, though, so C99
>> didn't
>> come into the question.
>> On Fri, Oct 10, 2008 at 11:40 AM, David Hamill < [EMAIL PROTECTED] co.uk >
>> wrote:
>>> Brett wrote:
>>>> Which you can't do in C (you have to make all declarations
>>>> first
>>>> before any statements or function calls).
>>>
>>> True for ANSI C89, but not in C99.
>>> From the C99 rationale:
>>>
>>> -----
>>> A new feature of C99: C89 requires all declarations in a
>>> block to occur before any statements. On the other hand,
>>> many languages similar to C (such as Algol 68 and C++)
>>> permit declarations and statements to be mixed in an
>>> arbitrary manner. This feature has been found to be useful
>>> and has been added to C99.
>>> -----
>>>
>>> David
>>>
>>>
>>> ------------ --------- --------- ------
>>>
>>> To unsubscribe, send a blank message to <mailto: c-prog-unsubscribe@
>>> yahoogroups. com >.Yahoo! Groups Links
>>>
>>>
>>>
>>>
>> --
>> ------------ --------- --------- --------- --------- --------- -
>> "In the rhythm of music a secret is hidden;
>> If I were to divulge it, it would overturn the world."
>> -- Jelaleddin Rumi
>>
>
>
>
>
>
>
--
------------------------------------------------------------
"In the rhythm of music a secret is hidden;
If I were to divulge it, it would overturn the world."
-- Jelaleddin Rumi