// Illustrates a problem with pointer sizeof()-rewriting for pointers inside structs

unsigned int RADIX_DECIMAL_VALUES[] = { 10000, 1000, 100, 10 };

struct RadixInfo {
    unsigned int* values;
};

void main() {
    unsigned int* const SCREEN = 0x400;
    struct RadixInfo info = { RADIX_DECIMAL_VALUES };
    SCREEN[0] = info.values[1];
    SCREEN[1] = RADIX_DECIMAL_VALUES[1];
}