Otóż mam pewien problem, którego chyba się nie da racjonalnie wytłumaczyć..
#include <iostream>
using namespace std;
typedef long int int32;
typedef long long int int64;
struct struktura
{
int32 zmienna;
int64 zmienna2;
};
int main()
{
cout << "Sizeof(int32) = " << sizeof(int32);
cout << "\nSizeof(int64) = " << sizeof(int64);
cout << "\nSizeof(struktura) = " << sizeof(struktura);
int stop;
cin >> stop;
return 0;
}
Nic nadzwyczajnego, tyle że wyjście programu jest takie:
Sizeof(int32) = 4
Sizeof(int64) = 8
Sizeof(struktura) = 16
Umie to ktoś racjonalnie wytłumaczyć?