宏定义的问题
#include<iostream>
using namespace std;
inline int mult1(int x,int y)
{
return x*y;
}
# define mult2(x,y) x*y //宏定义
void main()
{
int i=mult1(2,1+2);
int j=mult2(2,1+2);
cout<<"i="<<i<<" j="<<j<<endl;
}
c语言中的宏定义是怎么赋值啊 为什么这个程序的结果是 i=6 j=4