i think because of &operator the program is working differently... also
there is four data value print operation..


On Mon, Dec 9, 2013 at 2:34 AM, Tamanna Afroze <[email protected]> wrote:

> I got some other outputs.. when line 6 isn't commented i got 3 1 2 3, i m
> using turbo c++ compiler..
>
>
> On Fri, Dec 6, 2013 at 8:17 AM, pawan yadav <[email protected]>wrote:
>
>> Hi All,
>>
>> I'm not able to get output of following c program :
>>
>> #include<stdio.h>
>>  main()
>>  {
>>      int a[] ={ 1,2,3,4,5,6,7};
>>      char c[] = {'a','x','h','o','k'};
>>  //    printf("%u   %u\n", &a[3], &a[0]);                      line 6
>>      printf("%d %d %d %d \n", (&a[3]-&a[0]));
>>  }
>>
>> If line 6 is commented, output :
>>
>> 3 1562814827 1869117537 0
>>
>> Confusion : why is there 4 output?   "(&a[3]-&a[0])" should give only one.
>>
>> if line 6 is not commented, output :
>>
>> 1554221244   1554221232
>> 3 1554221232 1309214001 64
>>
>>
>>
>> Can anybody please explain why/how these outputs are coming?
>>
>> Thanks,
>> Pawan.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].

Reply via email to