> +の評価順序も定まっていない件
これはCの場合はって事でいいんかな、
それともC++のoperator+も定まっていない?
定まっていない時は、operatorの種類は限定されている?

というのも、&&を利用したテクニックとしてよく
bool continue = true;
continue = continue && f1();
continue = continue && f2();
continue = continue && f3();

というコードを書くが、operatorの種類に関わらず定まっていないのなら、
continueが途中でfalseになったとしても、その後のf2やf3が環境によっては評価されてしまうからまずい書き方になる