It is legal in ANSI C (and perhaps in a few pre-ANSI systems), though useful
only in rare circumstances.

This is running without any error on Dev cpp which has GCC compiler.It is
illegal in C++ where strict type checking is already in place.

If someone differs from me,please let me know how you ran this piece of
code.First thing should be that it is a pure .c file and not .cpp file.

Had it been not the case and you ran it in C++ environment,then it will
surely throw error for array bounds overflow.

Regards,

Ashish

On Sun, Jun 13, 2010 at 3:03 PM, sankalp srivastava <
[email protected]> wrote:

> don't ever use a TC compiler , the most obsolete and mad compiler of all .
> Every compiler tries to fix the bug in ur code by some way or the other
> using some .Even gcc has a lot of bugs , in the sense it will return an exit
> status even if returning a void , but this is on ubuntu and haven't tries
> mingW yet . Any
>
>
> On Sun, Jun 13, 2010 at 1:47 PM, divya jain <[email protected]>wrote:
>
>> i use tc
>>
>>
>> On 13 June 2010 13:11, ram <[email protected]> wrote:
>>
>>> @rohit bro
>>>
>>> http://www.mingw.org/
>>>
>>> *MinGW*, a contraction of "Minimalist GNU for Windows", is a port of the
>>> GNU Compiler Collection (GCC), and GNU Binutils, for use in the development
>>> of native Microsoft Windows applications.
>>>
>>>
>>>
>>>
>>>
>>> *From:* [email protected] [mailto:[email protected]] *On
>>> Behalf Of *Rohit Saraf
>>> *Sent:* 13 June 2010 08:19
>>>
>>> *To:* [email protected]
>>> *Subject:* Re: [algogeeks] c array
>>>
>>>
>>>
>>> @ram : i guess you have used some longer string and not "strings"
>>>
>>>
>>>
>>> btw..  what is Mingw ?
>>>
>>> gcc/g++ is not mingw, i guess
>>>
>>>
>>> --------------------------------------------------
>>> Rohit Saraf
>>> Second Year Undergraduate,
>>> Dept. of Computer Science and Engineering
>>> IIT Bombay
>>> http://www.cse.iitb.ac.in/~rohitfeb14<http://www.cse.iitb.ac.in/%7Erohitfeb14>
>>>
>>> On Sun, Jun 13, 2010 at 8:13 AM, ram <[email protected]> wrote:
>>>
>>> D:\code\samplecode\main.cpp|5|error: initializer-string for array of
>>> chars is too long|
>>>
>>>
>>>
>>> I get this error on gcc (Mingw) .
>>>
>>>
>>>
>>> Though the array indexing starts from 0.
>>>
>>> The length specified in char str[7] is always straightforward . in this
>>> case char str[7]  . the length of str is seven not eight ;hence the error
>>>
>>> --
>>>
>>> ram
>>>
>>>
>>>
>>> *From:* [email protected] [mailto:[email protected]] *On
>>> Behalf Of *sharad kumar
>>> *Sent:* 13 June 2010 07:59
>>> *To:* [email protected]
>>> *Subject:* Re: [algogeeks] c array
>>>
>>>
>>>
>>> hey array indexing starts from 0 rite??
>>> then y shld u get overflow in first place......
>>> s t  r  i n g s \0
>>> 0 1 2 3 4 5 6 7
>>>
>>> On Sat, Jun 12, 2010 at 9:14 PM, divya <[email protected]> wrote:
>>>
>>> #include<stdio.h>
>>> int main()
>>> {
>>>
>>> char str[7]="strings";
>>> printf("%s\n",str);
>>> return 0;
>>> }
>>>
>>> here i m nt getting overflow error whereas if i write stringss instead
>>> of strings then there is overflow error.. isnt null stored after s in
>>> strings nd 1st case shd also give overflow???
>>>
>>> --
>>>
>>> You received this message because you are subscribed to the Google Groups
>>> "Algorithm Geeks" group.
>>> To post to this group, send email to [email protected].
>>>
>>> To unsubscribe from this group, send email to
>>> [email protected]<algogeeks%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/algogeeks?hl=en.
>>>
>>>
>>>
>>>
>>> --
>>> yezhu malai vaasa venkataramana Govinda Govinda
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Algorithm Geeks" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/algogeeks?hl=en.
>>>
>>> --
>>>
>>> You received this message because you are subscribed to the Google Groups
>>> "Algorithm Geeks" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected]<algogeeks%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/algogeeks?hl=en.
>>>
>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Algorithm Geeks" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/algogeeks?hl=en.
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Algorithm Geeks" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected]<algogeeks%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/algogeeks?hl=en.
>>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<algogeeks%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<algogeeks%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to