今天看代码的时候发现一个问题,记录一下
#include <iostream>
#define AddData(a,b) a = b +a; b = a + d; d = a +b;
using namespace std;
int main()
{
int d = 2;
int a = 2;
int b = 7;
AddData(a, b);
cout << d << endl;
}
这边的d输出的是20;
原因的#define中有个参数d,引用的正是下面定义的d
防止自己忘记特此记录
标签:cout,记录,int,AddData,参数,C++,define From: https://blog.51cto.com/u_15906863/5978174