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.