Wacek Kusnierczyk wrote: > Berwin A Turlach wrote: > > >> This is similar to the discussion what value i should have in the >> following C snippet: >> i = 0; >> i += i++; >> >> > > > in fact, your example is useless because the result here is clearly > specified by the semantics (as far as i know -- prove me wrong). you > lookup i (0) and i (0) (the order does not matter here), add these > values (0), assign to i (0), and increase i (1). >
i'm happy to prove myself wrong. the c programming language, 2nd ed. by ritchie and kernigan, has the following discussion: " One unhappy situation is typified by the statement a[i] = i++; The question is whether the subscript is the old value of i or the new. Compilers can interpret this in different ways, and generate different answers depending on their interpretation. The standard intentionally leaves most such matters unspecified. " vQ ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel