在 C 语言中,比较运算结果的数据类型是 int。例如,请参阅以下程序。
输出:
输出:
#include<stdio.h>
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<iostream>
using namespace std;
int main()
{
int x = 10, y = 10;
cout << sizeof(x == y) << endl;
cout << sizeof(x < y);
return 0;
}
1 1