@Arpit Thanks to Bruce Eckel :D On Thu, Jun 16, 2011 at 9:00 PM, Arpit Sood <soodfi...@gmail.com> wrote:
> @sunny thanks, that post did clear the confusion. > > > On Thu, Jun 16, 2011 at 8:17 PM, Navneet Gupta <navneetn...@gmail.com>wrote: > >> Then i would suggest you give the original reference in such cases for >> still better understanding :) >> Be it a book or a website. >> >> >> On Thu, Jun 16, 2011 at 8:13 PM, sunny agrawal >> <sunny816.i...@gmail.com>wrote: >> >>> yes copy pasting the exact thing :) >>> for better understanding :) >>> >>> On Thu, Jun 16, 2011 at 8:06 PM, Navneet Gupta <navneetn...@gmail.com>wrote: >>> >>>> @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. >>>> >>> >>> >>> >>> -- >>> 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. >>> >> >> >> >> -- >> --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. >> > > > > -- > Regards, > Arpit Sood > > -- > 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.