介绍
有的时候我们需要将除了0以外的其他数都变成1,我们可以用两个非来实现这个功能。
源码
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[6] = {1, 0, 2, 3, 4, 5};
for (int i = 0; i < 6; i ++ ) a[i] = !!a[i];
for (int i = 0; i < 6; i ++ ) cout << a[i] << ' '; // 1 0 1 1 1 1
}