!!n是什么意思?
我们来看程序:
#include <iostream>
using namespace std;int fun1(int n)
{return !n;
}int fun2(int n)
{return !!n;
}int main()
{int i = -10;for(i = -10; i <= 10; i++){cout << fun1(i) << endl;}cout << "******" << endl;for(i = -10; i <= 10; i++){cout << fun2(i) << endl;}return 0;
}
结果为:
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
******
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
一切一目了然, 就不多说了。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1689018032a195919.html
评论列表(0条)