Re: [algogeeks] C aps output

2011-05-20 Thread Alin Rus
On Fri, May 20, 2011 at 3:19 PM, siva viknesh wrote: > > main() > { > int i = 257; > int *iPtr = &i; > printf("%d %d", *((char*)iPtr), *((char*)iPtr+1) ); > } > Answer: > 1 1 > i = 10001 first case *((char *)iPtr) cast to char 8 bits, discard first bit 0001 ==> 1 second *((char *)iPtr+1

[algogeeks] c aps ..output discrepancy !!!

2011-05-20 Thread siva viknesh
hi #include main() { int a=2,*f1,*f2; f1=f2=&a; *f2+=*f2+=a+=2.5; printf("\n%d %d %d",a,*f1,*f2); } for this code in code blocks IDE got 8 8 8 as op in http://ideone.com/ok850 got 12 12 12 in 175 c aps pdf it has been given as 16 16 16 as ou

[algogeeks] C aps output

2011-05-20 Thread siva viknesh
main() { int i = 257; int *iPtr = &i; printf("%d %d", *((char*)iPtr), *((char*)iPtr+1) ); } Answer: 1 1 main() { int i = 258; int *iPtr = &i; printf("%d %d", *((char*)iPtr), *((char*)iPtr+1) ); } Answer: 2 1 ..can anybody explain how?? -- Regards, $iva -- You received this message because y