#define p(x) (x*x)
int main()
{
int a = 1;
int x = p(a++);
cout<<"x = "<<x<<endl;
cout<<"a = "<<a<<endl;
return 0;
}
a++了两次,a变为3
这个a++*a++是怎么计算的,总是觉得x应该为2……
...全文
110123打赏收藏
#define p(x) (x*x)
#define p(x) (x*x) int main() { int a = 1; int x = p(a++); cout<<"x = "<<x<<endl; cout<<"a = "<<a<<endl; return 0; } a++了两次,a变为3 这个a++*a++是怎么计算的,总是觉得x应该为2……