@Sunny, it is good that you follow Bruce Eckel, but copy pasting the exact
thing? :)

On Thu, Jun 16, 2011 at 7:34 PM, keyan karthi <keyankarthi1...@gmail.com>wrote:

> "hi friends" is a string literal.. ie the string "hi friends" is stored
> somewhere and a pointer to its base address is returned to pointer p at the
> time of initialization... u can always make use of this pointer to traverse
> / access the "literal" but u cant "alter tat" in the code, u r trying to do
> a "++" operation, which throws a seg fault....
>
>
> On Thu, Jun 16, 2011 at 2:16 PM, Kamakshii Aggarwal <kamakshi...@gmail.com
> > wrote:
>
>> i still din't get the solution..please explain..
>>
>> On 6/16/11, LALIT SHARMA <lks.ru...@gmail.com> wrote:
>> > ++*p++
>> > ==>
>> > ++(*p++) ,
>> > increments the value stored at p , and also increments p .
>> >
>> >
>> >
>> > On Thu, Jun 16, 2011 at 1:10 PM, sunny agrawal
>> > <sunny816.i...@gmail.com>wrote:
>> >
>> >> The place where strict constness is not enforced is with character
>> >> array literals. You can say
>> >> char* cp = "howdy";
>> >> and the compiler will accept it without complaint. This is
>> >> technically an error because a character array literal (“howdy” in
>> >> this case) is created by the compiler as a constant character array,
>> >> and the result of the quoted character array is its starting address in
>> >> memory. Modifying any of the characters in the array is a runtime
>> >> error, although not all compilers enforce this correctly.
>> >> So character array literals are actually constant character arrays. Of
>> >> course, the compiler lets you get away with treating them as nonconst
>> >> because there’s so much existing C code that relies on this.
>> >> However, if you try to change the values in a character array literal,
>> >> the behavior is undefined, although it will probably work on many
>> >> machines.
>> >> If you want to be able to modify the string, put it in an array:
>> >> char cp[] = "howdy";
>> >> Since compilers often don’t enforce the difference you won’t be
>> >> reminded to use this latter form and so the point becomes rather
>> >> subtle.
>> >>
>> >>
>> >> On Thu, Jun 16, 2011 at 12:59 PM, amit kumar
>> >> <amitthecoo...@gmail.com>wrote:
>> >>
>> >>> //kk
>> >>> //In place of
>> >>>
>> >>> char *p="hai friends",*p1;
>> >>> if i declare as
>> >>> char p[]="hai friends";
>> >>> char *p1;
>> >>> //then ??
>> >>>
>> >>>
>> >>> On Thu, Jun 16, 2011 at 8:16 AM, DIPANKAR DUTTA <
>> >>> dutta.dipanka...@gmail.com> wrote:
>> >>>
>> >>>> It's ok..
>> >>>>
>> >>>> char *p="hai friends"...not correct....
>> >>>>
>> >>>> bcz you did allocate memory for that string but assiging poiter to
>> the
>> >>>> base address.. from where gcc will get the bse address of that string
>> >>>> when u
>> >>>> r not actually allocate memory for it? thus it generate SIGSEG signal
>> >>>> and
>> >>>> give invalid memory address...ie. segmentation fault
>> >>>> use malloc or use
>> >>>> char p[]="..";
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> On Thu, Jun 16, 2011 at 4:49 AM, DK <divyekap...@gmail.com> wrote:
>> >>>>
>> >>>>> Gives me a SEGFAULT on gcc.
>> >>>>> Probably due to undefined behaviour.
>> >>>>>
>> >>>>> --
>> >>>>> DK
>> >>>>>
>> >>>>> http://twitter.com/divyekapoor
>> >>>>> http://www.divye.in
>> >>>>>
>> >>>>> --
>> >>>>> You received this message because you are subscribed to the Google
>> >>>>> Groups "Algorithm Geeks" group.
>> >>>>> To view this discussion on the web visit
>> >>>>> https://groups.google.com/d/msg/algogeeks/-/QVAjKMQiWvoJ.
>> >>>>>
>> >>>>> To post to this group, send email to algogeeks@googlegroups.com.
>> >>>>> To unsubscribe from this group, send email to
>> >>>>> algogeeks+unsubscr...@googlegroups.com.
>> >>>>> For more options, visit this group at
>> >>>>> http://groups.google.com/group/algogeeks?hl=en.
>> >>>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> Thanks and Regards,
>> >>>> ------------------------------
>> >>>> *DIPANKAR DUTTA*
>> >>>> Visiting Research Scholar
>> >>>> Dept of Computing,
>> >>>> Macquarie University, Sydney, Australia
>> >>>> ph.no-+61 2 98509079 ( Mon-Fri 10:15-7:00) Sydney time
>> >>>> email: dipankar.du...@mq.edu.au
>> >>>>
>> >>>>
>> >>>>
>> >>>>  --
>> >>>> You received this message because you are subscribed to the Google
>> >>>> Groups
>> >>>> "Algorithm Geeks" group.
>> >>>> To post to this group, send email to algogeeks@googlegroups.com.
>> >>>> To unsubscribe from this group, send email to
>> >>>> algogeeks+unsubscr...@googlegroups.com.
>> >>>> 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 algogeeks@googlegroups.com.
>> >>> To unsubscribe from this group, send email to
>> >>> algogeeks+unsubscr...@googlegroups.com.
>> >>> For more options, visit this group at
>> >>> http://groups.google.com/group/algogeeks?hl=en.
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Sunny Aggrawal
>> >> B-Tech IV year,CSI
>> >> Indian Institute Of Technology,Roorkee
>> >>
>> >>
>> >>  --
>> >> You received this message because you are subscribed to the Google
>> Groups
>> >> "Algorithm Geeks" group.
>> >> To post to this group, send email to algogeeks@googlegroups.com.
>> >> To unsubscribe from this group, send email to
>> >> algogeeks+unsubscr...@googlegroups.com.
>> >> For more options, visit this group at
>> >> http://groups.google.com/group/algogeeks?hl=en.
>> >>
>> >
>> >
>> >
>> > --
>> > Lalit Kishore Sharma,
>> >
>> > IIIT Allahabad (Amethi Capmus),
>> > 6th Sem.
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups
>> > "Algorithm Geeks" group.
>> > To post to this group, send email to algogeeks@googlegroups.com.
>> > To unsubscribe from this group, send email to
>> > algogeeks+unsubscr...@googlegroups.com.
>> > For more options, visit this group at
>> > http://groups.google.com/group/algogeeks?hl=en.
>> >
>> >
>>
>>
>> --
>> Regards,
>> Kamakshi
>> kamakshi...@gmail.com
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to algogeeks@googlegroups.com.
>> To unsubscribe from this group, send email to
>> algogeeks+unsubscr...@googlegroups.com.
>> 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 algogeeks@googlegroups.com.
> To unsubscribe from this group, send email to
> algogeeks+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>



-- 
--Navneet

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

Reply via email to