Разница между типами данных long и int

Стандарт дает вам следующие cxx гарантии:

1 == sizeof(char) <= sizeof(short) <= sizeof (int) <= sizeof(long) <= sizeof(long long)

Таким образом, вполне int допустимо, чтобы sizeof (int) и sizeof (long) были datatype равны, и многие платформы size предпочитают использовать integers этот подход. Вы найдете некоторые c++ платформы, на которых int - 32 size бита, long - 64 бита, а long long - 128 types бит, но для sizeof (long) очень часто c++ бывает 4.

(Обратите внимание, что integers long long распознается в C, начиная c++ с C99, но обычно реализовывался datatypes как расширение в C++ до C++ 11.)

c++

types

integer

size

2022-11-16T16:10:19+00:00