在C中,比较运算结果的数据类型为int。例如,请参见以下程序。
#include
int main()
{
int x = 10, y = 10;
printf("%d \n", sizeof(x == y));
printf("%d \n", sizeof(x < y));
return 0;
}
输出:
4
4
而在C++中,比较运算结果的类型为bool。例如,请参见以下程序。
#include
using namespace std;
int main()
{
int x = 10, y = 10;
cout << sizeof(x == y) << endl;
cout << sizeof(x < y);
return 0;
}
输出:
1
1
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。