given a a label
L1: db "beat it",10,0
L2:
what is the meaning of:
mov eax,L2
sub eax,L1
Run Code Online (Sandbox Code Playgroud)
L2 寄存器,以及来自标签的子寄存器包含字符串
为什么结果是x = 1 y = 3 res = 1
int x = 7, y = 3;
int res;
res = (x = y < 2 || x != 1);
printf("x = %d y = %d res = %d\n", x, y, res);
Run Code Online (Sandbox Code Playgroud)
并且使用此代码,结果是y <2,因此False为0,因此左值x = 0,因此res = 0
res= (x = y < 2); //|| x != 1);
printf("x = %d y = %d res= %d\n", x, y, res);
Run Code Online (Sandbox Code Playgroud)