See precedence of ++ is greater than that of +=. so ii=7. Now in the statement funct(ii+++"Campus Interview"), when +++ will be parsed, it'll be ++ +, so ii++ + "Campus Interview" will be 7 + "Campus Interview" , which is equivalent to "Campus Interview"[7].
Now to the function address passed starts from Interview. hence the result. Sanju :) On Sun, Aug 21, 2011 at 10:23 AM, Sanjay Rajpal <[email protected]> wrote: > the o/p wil be Interview. > > > > Sanju > :) > > > > On Sun, Aug 21, 2011 at 10:20 AM, SuDhir mIsHra <[email protected] > > wrote: > >> funct(char* str) >> { >> printf("%s\n",str); >> } >> main() >> { >> static int ii = 1; >> int jj = 5; >> ii+=++jj; >> funct(ii+++"Campus Interview"); >> } >> >> -- >> 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.
