#include <bits/stdc++.h>
using namespace std;
bool bo[2];
int a[2];
int main(){
memset(bo,0xf0,sizeof(bo));
a[1]=(bo[0]!=0);
printf("%d",a[1]);
return 0;
}
输出240,为什么呢?
关键是这着实让人对C++的标准产生了几分怀疑和不信任:一个布尔表达式能返回int值,这让人怎么安心的把各种表达式套一起简化代码!
希望这次有巨佬能给出更好的回答,sto
第一次问的地方