在编译器下输入如下代码:
#include <bits/stdc++.h> using namespace std; int main() { bool op[100]; for(int i=0;i<100;i++) cout << op[i] << " "; return 0; }
会发现输出的部分值会大于1
但若单独给bool数组赋值,只会输出 0 or 1
这是什么原因?