| control/short-circuit-exp.c - Short circuit beregning i kombination med assignments. | Lektion 3 - slide 10 : 25 Program 1 |
#include <stdio.h>
int main(void) {
int i = 0, j = 0,
r1, r2, r3, r4;
printf("i j r*\n");
/* Illustrerer short circuiting i urene udtryk. */
/* Illustrer IKKE god programmeringspraksis. */
r1 = (i = 1) && (j = 2);
printf("%d %d %d\n", i, j, r1);
r2 = (i = 0) && (j = 3);
printf("%d %d %d\n", i, j, r2);
r3 = (i = 0 || (j = 4));
printf("%d %d %d\n", i, j, r3);
r4 = (i = 2) || (j = 5);
printf("%d %d %d\n", i, j, r4);
return 0;
}