@ankit agarwal , it is giving zero because the region the pages are allocated for it in the .rodata section (With pointer to it pushed on the stack) is zeroed out .It can even give segmentation fault in many cases and the behaviour here in operating system and compiler dependent
On Jun 23, 5:14 pm, Anika Jain <anika.jai...@gmail.com> wrote: > oki.. thanx :) > > On Thu, Jun 23, 2011 at 5:39 PM, Ankit Agarwal <ankitgeniu...@gmail.com>wrote: > > > > > 1) p1[-3] is an invalid address and thereby, it is giving 0. > > > 2) p1[3]='e' having 101 as ASCII value, thus -p1[3]=-101 as integer. > > > On Thu, Jun 23, 2011 at 5:36 PM, Anika Jain <anika.jai...@gmail.com>wrote: > > >> 1) > >> int main() > >> { > >> char *p1="cquestionbank"; > >> printf("%d",p1[-3]); > >> return 0; > >> } > > >> why is it giving 0?? > > >> 2) > >> int main() > >> { > >> char *p1="cquestionbank"; > >> printf("%d",-3[p1]); > >> return 0; > >> } > > >> why is this giving -101?? > > >> -- > >> 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. > > > -- > > Ankit Agarwal > > > *Be the change that you want to see in the world... :)* > > *----- Gandhiji* > > > -- > > 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.- Hide quoted text - > > - Show quoted text - -- 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.