C与C++中比较运算的结果

在C语言中,比较运算结果的数据类型是int。例如,请参阅下面的程序。

null

#include<stdio.h>
int main()
{
int x = 10, y = 10;
printf ( "%d " , sizeof (x == y));
printf ( "%d " , sizeof (x < y));
return 0;
}


输出:

4
4

而在C++中,比较操作的结果类型是布尔。例如,请参阅以下程序。

#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

本文由 拉雅 。如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请发表评论

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享