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 <[email protected]>wrote: > yes copy pasting the exact thing :) > for better understanding :) > > On Thu, Jun 16, 2011 at 8:06 PM, Navneet Gupta <[email protected]>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 >> <[email protected]>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 < >>> [email protected]> wrote: >>> >>>> i still din't get the solution..please explain.. >>>> >>>> On 6/16/11, LALIT SHARMA <[email protected]> wrote: >>>> > ++*p++ >>>> > ==> >>>> > ++(*p++) , >>>> > increments the value stored at p , and also increments p . >>>> > >>>> > >>>> > >>>> > On Thu, Jun 16, 2011 at 1:10 PM, sunny agrawal >>>> > <[email protected]>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 >>>> >> <[email protected]>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 < >>>> >>> [email protected]> 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 <[email protected]> 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 [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. >>>> >>>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> >>>> 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: [email protected] >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> >>>> 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]. >>>> >>> 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 [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. >>>> >> >>>> > >>>> > >>>> > >>>> > -- >>>> > 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 [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. >>>> > >>>> > >>>> >>>> >>>> -- >>>> Regards, >>>> Kamakshi >>>> [email protected] >>>> >>>> -- >>>> 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]. >>> 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 [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. >> > > > > -- > 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 [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. > -- --Navneet -- 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.
