ceckovy kviz
Jan Waclawek
konfera na efton.sk
Středa Září 6 09:29:37 CEST 2023
Dokelu, pomylil som sa... v popise predtym som to napisal spravne...
Nie, nepouzivam to ani ja, nenasiel som dovod.
wek
----- Original Message ---------------
...Tu teda
if (C=D, A=B) {};
priradi B do A, zahodi sa vysledok, potom sa priradi D do C...
Opravdu v tomto poradi? cekal bych, ze se to bude vyhodnocovat zleva
doprava, no jeste, ze to nepouzivam ;-)
Dne 06.09.2023 v 8:15 Jan Waclawek napsal(a):
> if (vyraz1, vyraz2) vyuziva tzv. comma operator (C99 6.5.17). To je znova
> specialita v C, vyhodnoti sa lavy vyraz, jeho vysledok sa zahodi, potom sa
> vyhodnoti pravy vyraz a jeho vysledok je vysledkom celeho vyrazu.
>
> Tu teda
> if (C=D, A=B) {};
> priradi B do A, zahodi sa vysledok, potom sa priradi D do C a ta ista
> hodnota sa vyhodnoti kvoli if() (false = 0, true = cokolvek ine).
> Da sa to teda ekvivalentne zapisat aj ako
> A = B;
> C = D;
> if (C) {};
Další informace o konferenci Hw-list