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.

Reply via email to