@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.

Reply via email to