33,311
社区成员
发帖
与我相关
我的任务
分享
b=(++a,++a,++a);
mov dword ptr [a],3 ;a=3
mov eax,dword ptr [a] ;eax=3
add eax,1 ;eax++
mov dword ptr [a],eax ;a=eax
mov ecx,dword ptr [a] ;ecx=a
add ecx,1 ;ecx++
mov dword ptr [a],ecx ;a=ecx
mov edx,dword ptr [a] ;edx=a
add edx,1 ;edx++
mov dword ptr [a],edx ;a=edx
mov eax,dword ptr [a] ;eax=a
mov dword ptr [b],eax ;b=eax
int a, b;
a++;
a++;
a++;
b = a;
#include<stdio.h>
int main(void)
{ int a,b;
a=3; b=(a++,a++,a++); printf("\n%d,%d",a,b);
a=3; b=(++a,++a,++a); printf("\n%d,%d",a,b);
a=3; b=(a++)+(a++)+(a++); printf("\n%d,%d",a,b);
a=3; b=(++a)+(++a)+(++a); printf("\n%d,%d",a,b);
}