On Wed, 4 Apr 2001, Mysidia wrote: > Sample use: > > foo = (0 ? a : c,b) > > is the same as foo = c No. The value of the expression c,b is b, thus the value of that entire expression is b, with the side-effect of binding the value of b to the variable foo. Throwing in the comma operator there seems sort of weird, since you're trying to demostrate a simple use of the conditional expression, not of the weird comma operator in C. Suffice it to say, however, that the comma operator always evaluates to the rightmost subexpression: printf("%d\n", (1,2,3,4,5,6,7)); prints 7 It's not particularly useful to know this. -dak -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/05/01 PST