0
点赞
收藏
分享

微信扫一扫

C++ #define参数问题


今天看代码的时候发现一个问题,记录一下

#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

防止自己忘记特此记录

举报

相关推荐

0 条评论