![]() |
#2
stop12042015-01-01 00:05
|

#include<iostream>
using namespace std;
int main(){
int a, x;
x = (a = 3, 6 * 3);
cout << "x=" << x << " a=" << a<<endl;
x = a = 3, 6 * a;
cout << "x=" << x << " a=" << a<<endl;
return 0;
}
using namespace std;
int main(){
int a, x;
x = (a = 3, 6 * 3);
cout << "x=" << x << " a=" << a<<endl;
x = a = 3, 6 * a;
cout << "x=" << x << " a=" << a<<endl;
return 0;
}
输出结果是
x=18 a=3
x=3 a=3
请问,为何第二个式子的x为何不是18,不是逗号表示式的值是最后一个吗?谢谢