请问哈大家,在C语言中当a=0时,为什么a++为0;++a为1……求解??????

同上……
2025-03-24 12:16:40
推荐回答(2个)
回答1:

int a=0;int b;b=a++;//这里可以把它分解成 b=a=0; a=a+1=1; 所以b=0b=++a; //这里可以把它分解成 a=a+1=1; b=a=1; 所以b=1

回答2:

a++是先使用a的值,a在自身加一;++a是a先自身加一,再使用a的值,所以…