Skip to content
Related Articles

Related Articles

Improve Article

Results of comparison operations in C and C++

  • Difficulty Level : Medium
  • Last Updated : 28 May, 2017

In C, data type of result of comparison operations is int. For example, see the following program.

Take a step-up from those "Hello World" programs. Learn to implement data structures like Heap, Stacks, Linked List and many more! Check out our Data Structures in C course to start learning today.




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

Output:

4
4

Whereas in C++, type of results of comparison operations is bool. For example, see the following program.




#include<iostream>
using namespace std;
  
int main()
{
    int x = 10, y = 10;
    cout << sizeof(x == y) << endl;
    cout << sizeof(x < y);
    return 0;
}

Output:

1
1

This article is contributed by Rajat. Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above

My Personal Notes arrow_drop_up
Recommended Articles
Page :