[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[LI] j = ++i * ++i * ++i



if i is initialized to say 3,

what will be the value of j, where

j = ++i * ++i * ++i;

on solaris 
using cc answer is 
j = 6 * 6 * 6;

useing gcc answer is
j = 4 * 5 * 6;


but on linux (RH6.1 PCQ)

j = 5 * 5 * 6;

can anybody explain logic behind j's value on linux???

bye
aseem



--------------------------------------------------------------------
The Linux India Mailing List Archives are now available.  Please search
the archive at http://lists.linux-india.org/ before posting your question
to avoid repetition and save bandwidth.