On 12 March 2012 10:46, RussellMc wrote: > So far nobody seems to want to either support or resile from the =3D "1" > answer as correct, after I said it wasn't. > Which seems strange > I am still having a trouble to remember what I have learned in school (as opposed to what I am applying nowadays), but all my braincells tells me that division and multiplication has the very same priority and should be handled from left to right. Therefore 6 / 2 * (1 + 2 ) should be 6 -- * (1+2) =3D 9 2 and not: 6 --------- =3D 1 2 * (1+2) But I might be wrong. In most programming languages this is the case at least. Tamas > > > > Russell > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > --=20 int main() { char *a,*s,*q; printf(s=3D"int main() { char *a,*s,*q; printf(s=3D%s%s%s, q=3D%s%s%s%s,s,q,q,a=3D%s%s%s%s,q,q,q,a,a,q); }", q=3D"\"",s,q,q,a=3D"\\",q,q,q,a,a,q); } --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .