#include <iostream>
using namespace std;
typedef struct elListy
{
int klucz; //4Bajty
int portfel; //4Bajty
struct elListy * nast; // 4Bajty ??
};
int main()
{
cout << sizeof(elListy) << endl; // Zwraca 12
return 0;
}
Rozumiem, że dwie zmienne typu int zajmują 2 x 4B, wiec wychodzi na to, że na wskaźnik:
struct elListy * nast
przypada 4B. Dlaczego?