Рубрики

Результаты операций сравнения в C и C ++

В 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

Эта статья предоставлена Раджатом . Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме

Рекомендуемые посты:

Результаты операций сравнения в C и C ++

0.00 (0%) 0 votes