VK
Size: a a a
VK
IE
И
SC
IE
SC
IE
VK
VK
p
VK
VK
p
∀
SK
IE
∀
VK
wart@blacky:~$ cat ./try.c
#include <stdlib.h>
#include <stdio.h>
int main(void) {
int i, j;
i = 1;
j = i + i++;
printf("%d\n", j);
i = 1;
j = i + i + i++;
printf("%d\n", j);
return 0;
}
wart@blacky:~$ gcc -O0 ./try.c
wart@blacky:~$ ./a.out
3
3
wart@blacky:~$ clang-9 -O0 ./try.c
./try.c:8:14: warning: unsequenced modification and access to 'i' [-Wunsequenced]
j = i + i++;
~ ^
./try.c:11:18: warning: unsequenced modification and access to 'i' [-Wunsequenced]
j = i + i + i++;
~ ^
2 warnings generated.
wart@blacky:~$ ./a.out
2
3
VK
SK