operator sizeof()

0

Napisałem sobie prosty kod:

 
#include <iostream>

using namespace std;

int main()
{
    cout << "bool         - " << sizeof(bool) << endl;
    cout << "char         - " << sizeof(char) << endl;
    cout << "string       - " << sizeof(string) << endl;
    cout << "int          - " << sizeof(int) << endl;
    cout << "long int     - " << sizeof(long int) << endl;
    cout << "float        - " << sizeof(float) << endl;
    cout << "double       - " << sizeof(double) << endl;
    cout << "long double  - " << sizeof(long double) << endl;
    cout << endl;

    system("PAUSE");
    return EXIT_SUCCESS;
}

Teraz pytanie. Szukam w rożnych źródłach i różnie podają. Czy sizeof() zwraca rozmiar w bitach czy w bajtach ?

1

W bajtach

0

Dzięki za odpowiedzi.

1

W wielokrotności rozmiaru typu char.

0

Teraz pytanie. Szukam w rożnych źródłach i różnie podają. Czy sizeof() zwraca rozmiar w bitach czy w bajtach ?

Podaj te źródła, które mówią że w bitach. Chętnie się pośmieję ;)

0

Widzę, że Thinking in C++ przerabiasz..

1 użytkowników online, w tym zalogowanych: 0, gości: 1