Co to znaczy, że operator jest "lewy" lub "prawy" lub że kolejność "nie odnosi się"?
Tzn. jeśli mam np operator "lewy" or, to jak mam widzieć tę "lewość"?
0
0
a+b+c+d wykona się ((a+b)+c)+d - od lewej do prawej;
a=b=c=0 wykona się a=(b=(c=0)) - od prawej do lewej.
0
_13th_Dragon napisał(a):
a+b+c+d wykona się ((a+b)+c)+d - od lewej do prawej;
a=b=c=0 wykona się a=(b=(c=0)) - od prawej do lewej.
Okej, kumam...ale ten drugi przykład jest trochę mylny. Chodzi o to, że wszystko się zgadza, jeśli użyjemy nawiasów (tak jak ty). Ale operator "=" jest operatorem lewym, więc w przypadku a=b=c=0 będziemy mieli też kolejność od lewej do prawej. Czy słusznie dostrzegłem?
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.