运行以下程序显示a=12 a=-264
#include <iostream.h>
void main()
{
int a;
(a=3*5)=4*3;
cout<<"a="<<a<<"\n";
a+=a-=a*a;
cout<<"a="<<a<<"\n";
}
除了据“注意版本”同学说“有些版本的编译器确实是支持”、但不幸不被本书推荐上机用的Turbo C 2.0、Turbo C++ 3.0、Visual C++支持、eng老师怀疑只有“谭氏版”编译器才支持、挑战极限可能没有成功的表达式(a=3*5)=4*3外,最令人惊叹的是谭大师给出了求解步骤的这个表达式:a+=a-=a*a。多亏了谭大师的循循善诱,否则这个表达式非把俺搞“精分”了不可。