c++中宏的使用,自学c++不懂宏的相关知识,求帮助


#define F(X,Y)(X)--;(Y)--;(X)*(Y);
int main(){
    int i,a=3,b=4;
    for(i=0;i<5;i++)
        F(a,b);
    cout<'\t'<system("pause");
    return 0;

}

此段代码的实现过程如何?是怎么一步步得到“-2 3”这个结果的?
希望可以得到您的帮助,谢谢!

img