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