Popraw mnie, jeśli się mylę,
int to 4 bajty, z zakresem wartości od -2 147 483 648 do 2147 483647 (2 ^ 31)
long to 4 bajty, z zakresem wartości od -2 147 483 648 do 2 147 483 647 (2 ^ 31)
Jaka jest różnica w C ++? Czy można ich używać zamiennie?
#include <stdint.h>
a następnie typów, które określają rozmiar. Np uint32_t
. Na nowej platformie musisz tylko upewnić się, że stdint.h działa prawidłowo dla tej konkretnej platformy, a kod działa zgodnie z przeznaczeniem.